Autor Zpráva
chris
Profil
ahoj, měl bych dotaz na SELECT:

 $dnes = date(Y.m.d); // dneska je...

 $sql = "select * from zaznamy where rubrika='Výstava' and id NOT IN (1,2,3) and publikovano=(".$dnes.") or publikovano<(".$dnes.") order by publikovano desc limit 0,2";


výpis selectu mi ignoruje "where rubrika='Výstava'" a vypisuje záznamy i z jiných rubrik
neví někdo proč? zkoušel jsem ty podmínky s "and" trochu popřeházet, ale nejede to

díky moc
Darker
Profil
$sql = "select * from zaznamy where rubrika='Výstava' and id NOT IN (1,2,3) and publikovano=(".$dnes.") or publikovano<(".$dnes.") order by publikovano desc limit 0,2";
chris
Profil
Darker:
díky!

já si říkal, že tam toho mám nějak moc...
takže správně to bude zřejmě
and (publikovano=(".$dnes.") or publikovano<(".$dnes."))
TomášK
Profil
chris:
Dovolil bych si upozornit na existenci operátoru <=
chris
Profil
TomášK:
to je fakt, to je úspornější, taky díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0