Autor Zpráva
QGAnna
Profil
Dobrý den,
mám takový asi jednoduchý problém:
SELECT * FROM zajezdy WHERE odjezdr>'$rok' OR odjezdm>'$mesic' OR odjezdd>'$dne'

Nefunguje to. Jestli to mám přesněji vysvětlit, tak se mi jedná to to, aby se vybrali pouze ty řádky kde je v sloupci hodnota odjezdr menší než proměná rok, nebo hodnota odjezdm je menší než měsíc a odjezdd menší než den. Bylo by vhod, kdyby to bylo něco jako => neboli by se to mohlo rovnat. Ale je to jedno.
Děkuji.
hondziiikh
Profil *
Asi bych volil spíš
AND
, než
OR
. aby platily všechny 3 podmínky
hondziiikh
Profil *
Ale spíše bych volil timestamp, než tři sloupce s takto krkolomným vyhodnocováním. Budete mít timestamp s "časem odjezdu" a dotaz bude něco jako
SELECT * FROM zajezdy WHERE odjezd > $ts
kde ts bude hodnota kterou ten asi prohlížející zadá..
Kajman_
Profil *
vetsi rok OR (stejny rok AND vetsi mesic) OR (stejny rok AND stejny mesic AND vetsi den)

Ale určitě je lepší jedno pole s datumem. Bude to i rychlejší.
QGAnna
Profil
Tak se moc omlouvám šla jsem jinam, teď jsem přišla a přišla jsem na to.:-) Byly tam špatně údaje k přihlášení, v čem já ještě nemůžu udělat chybu.:-D Tak to zamykám a děkuji za připomínky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0