Autor | Zpráva | ||
---|---|---|---|
bach1 Profil * |
#1 · Zasláno: 20. 5. 2008, 06:09:45
Mám tento dotaz:
$result = sqlite_query($conn,$q="select datum, cas, cidlo, teplota from tepl where datum >= '$dat1' and datum <= '$dat2' and cas >= '$cas1' and cas <= '$cas2' and cidlo >= '$c1' and cidlo <= '$c2' order by datum , cas "); while ($row = sqlite_fetch_array($result)) { $exp = explode(".", $row["teplota"]); // rozsekani echo $row["datum"]." ".$row["cas"].";".$row["cidlo"].";".$exp[0].",".$exp[1]."<br>"; } vše funguje až do doby , kdy chci vybrat data přes půlnoc např. zadám interval 19.5.2008 23:00:00 do 20.5.2008 02:00:00 a nevybere se nic? Jak se to dá udělat , aby to fungovalo i s tímto zadáním? |
||
Kajman_ Profil * |
#2 · Zasláno: 20. 5. 2008, 09:02:20
zkuste podmínky typu datum >= '$dat1' and cas >= '$cas1'
opravit na (datum > '$dat1' or (datum = '$dat1' and cas >= '$cas1')) |
||
bach1 Profil * |
#3 · Zasláno: 20. 5. 2008, 09:37:27
myslíte takhle?
$result = sqlite_query($conn,$q="select datum, cas, cidlo, teplota from tepl where datum > '$dat1' or (datum = '$dat1' and cas >= '$cas1')) and datum < '$dat2' or (datum = '$dat2' and cas <= '$cas2')) and cidlo >= '$c1' and cidlo <= '$c2'"); tohle mi píše chybu: Warning: sqlite_query() [function.sqlite-query]: near ")": syntax error in E:\web_www\tgroup\mereni\dotx.php on line 59 |
||
bach1 Profil * |
#4 · Zasláno: 20. 5. 2008, 09:45:12
Závorky jsem opravil , už to jede díky , ale po této úpravě mi to jede zase všechna čidla
$result = sqlite_query($conn,$q="select datum, cas, cidlo, teplota from tepl where datum > '$dat1' or (datum = '$dat1' and cas >= '$cas1') and datum < '$dat2' or (datum = '$dat2' and cas <= '$cas2') and cidlo >= '$c1' and cidlo <= '$c2'"); |
||
bach1 Profil * |
#5 · Zasláno: 20. 5. 2008, 09:57:07
jede to od zadaného data a času až do data zadaného , ale čas do to nerespektuje , zrovna jako ta čidla.
|
||
bach1 Profil * |
#6 · Zasláno: 20. 5. 2008, 10:01:33
Už to mám , má chyba díky........
asi takto $result = sqlite_query($conn,$q="select datum, cas, cidlo, teplota from tepl where (datum > '$dat1' or (datum = '$dat1' and cas >= '$cas1')) and (datum < '$dat2' or (datum = '$dat2' and cas <= '$cas2')) and cidlo >= '$c1' and cidlo <= '$c2'"); a funguje |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0