Autor Zpráva
Mufna
Profil
Zdravím Vás. Chci v MySQL dotazu vynechat některá ID z výsledné sestavy, ale nevím jak na to. Tohle nefuguje:

$orders = 'WHERE NOT (id=1) OR NOT (id=2) OR NOT (id=3) ORDER BY id';
$res = query ("SELECT * FROM pages $orders");


Prosím zkuste mi někdo poradit. Díky.
Majkl578
Profil
NOT IN (1, 2, 3)
Kajman_
Profil *
Nebo v prvním dotaze používat and místo or.
Mufna
Profil
Kajman_

Ok, díky, funguje

Majkl578

nezkoušel jsem to, ale nějak mi tam chybí, že se ty čísla 1,2,3 týkají ID a ne třeba nějakého jiného sloupce tabulky. Tak jak si to napsal to vážně funguje ?
xmark
Profil
Mufna:
Majkl578 to jen nenapsal celé. Přesná náhrada toho tvého je:
$orders = 'WHERE id NOT IN (1, 2, 3) ORDER BY id';

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