Welcome, Guest. Please login or register.
Did you miss your activation email?


Login with username, password and session length

Search

 
Advanced search

18534 Posts in 2415 Topics- by 850 Members - Latest Member: saleco
Pages: [1]   Go Down
Print
Author Topic: [RIJEŠENO] uporedba datuma  (Read 1453 times)
tesic
Hero Member
*****
Offline Offline

Posts: 703


la Tešić


View Profile WWW
« on: 21.04.2008; 01:32:39 AM »

Evo ovako imam sledecu skriptu
Code:
<?php
include 'konfiguracija.php';

$upit mysql_query("SELECT * FROM pregledi");
$broj_redaka mysql_num_rows($upit);

$upit_gradovi mysql_query("SELECT efekat_odmah, COUNT(efekat_odmah) AS br_pacijenata FROM pregledi GROUP BY efekat_odmah");
while ( 
$zapis mysql_fetch_assoc($upit_gradovi) )
{
   
$ime_grada $zapis['efekat_odmah'];
   
$broj_pojavljivanja $zapis['br_pacijenata'];
   
$postotak $broj_pojavljivanja/$broj_redaka*100;
   
$format number_format($postotak,2,',','.');
?>
kojom dobijam



e sad zelio bih ove rezultate da filtiram po datumu tj. po godini
tj da dobijam rezultate samo za odredjenu godinu.

znaci isti raspored samo za godinu koju ranije naznacim

probao sam ovako
Code:
$mjesec = __;
$godina = $_GET["godina"];
$dan = __;
$datum = $godina.'-'.$mjesec.'-'.$dan;

$upit = mysql_query("SELECT * FROM pregledi WHERE datum LIKE '$datum'");
$broj_redaka = mysql_num_rows($upit);
itd itd itd
« Last Edit: 01.05.2008; 23:57:42 PM by tesic » Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
Tomislav
MODERATOR
Full Member
*
Offline Offline

Posts: 245



View Profile
« Reply #1 on: 21.04.2008; 01:59:10 AM »

$upit = mysql_query("SELECT * FROM pregledi WHERE datum LIKE '$datum'");
$broj_redaka = mysql_num_rows($upit);


Datum se uspoređuje sa znakovima =, >=, <=, <>.
Logged

tesic
Hero Member
*****
Offline Offline

Posts: 703


la Tešić


View Profile WWW
« Reply #2 on: 21.04.2008; 02:10:05 AM »

ne radi ni kada ubacim =, >=, <=, <>.
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
Tomislav
MODERATOR
Full Member
*
Offline Offline

Posts: 245



View Profile
« Reply #3 on: 21.04.2008; 02:18:52 AM »

auuuuu... tek sad vidim.

Dakle, ti bi samo s određenom godinom?

Datumi su specifična stvar. Vidim da si probao kao da je to tekst.

Dakle:
Code:
<?php

$datum 
$_GET['godina'];
$upit mysql_query("SELECT * FROM pregledi WHERE YEAR(datum) = $datum");

?>

Logged

tesic
Hero Member
*****
Offline Offline

Posts: 703


la Tešić


View Profile WWW
« Reply #4 on: 21.04.2008; 02:40:02 AM »

a kako bi se to moglo izvesti ako hocu mjesecni izvjestaj
gdje bih imao godinu, i mjesec

evo sada radi godisnji izvjestaj, ali kako da napravim i mjesecni
« Last Edit: 21.04.2008; 02:47:57 AM by Tomislav » Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
Tomislav
MODERATOR
Full Member
*
Offline Offline

Posts: 245



View Profile
« Reply #5 on: 21.04.2008; 02:49:42 AM »

evo sada radi godisnji izvjestaj, ali kako da napravim i mjesecni

SELECT * FROM ...
WHERE YEAR(datum) = $godina AND MONTH(datum) = $mjesec AND DAY(datum) = $dan

Sad odaberi što ti treba...
Logged

tesic
Hero Member
*****
Offline Offline

Posts: 703


la Tešić


View Profile WWW
« Reply #6 on: 21.04.2008; 03:05:12 AM »

hvala...nabudzio sam
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
M@jk!
<?php echo '
Full Member
***
Offline Offline

Posts: 212


Nesposobni su sposobni da onesposobe sposobne


View Profile WWW
« Reply #7 on: 01.05.2008; 23:34:09 PM »

SELECT * FROM ...
WHERE YEAR(datum) = $godina AND MONTH(datum) = $mjesec AND DAY(datum) = $dan

Sad odaberi što ti treba...

 Da li datum ostaje textualnog tipa ili se menja njegova definicija u bazi.
Logged

www.shumers.net ~ Shumadijski Portal
www.1-1-razmena.shumers.net ~ Sistem za razmenu banera
www.katalog-sajtova.shumers.net ~ Katalog Linkova
www.ts.shumers.net ~ Sumadia Tuning-Styling
www.shumers.net/pc-trikovi-i-saveti.php
Tomislav
MODERATOR
Full Member
*
Offline Offline

Posts: 245



View Profile
« Reply #8 on: 02.05.2008; 00:08:19 AM »

Da li datum ostaje textualnog tipa ili se menja njegova definicija u bazi.

Ovisno kako ga spremaš. Ako ga spremaš u DATE tip podataka, tada pomoću funkcija DAY, MONTH i YEAR izvlačiš vrijednost iz zapisa tipa DATE i pretvaraš u string (int). Kod spremanja u bazu, string (int) se opet pretvara u DATE tip podatka.

Ako datum spremaš kao TEXT, NCHAR ili CHAR, ove funkcije ti ne trebaju, već uspoređuješ datum kao tekst sa operatorom LIKE ili =. Tada je zapis u bazi string.

Nisam siguran što si točno pitao, i nadam se da je ovo odgovor.
Logged

Pages: [1]   Go Up
Print
Jump to: