Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 14. 11. 2010, 02:28:41
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 |
#2 · Zasláno: 14. 11. 2010, 03:17:23
NOT IN (1, 2, 3) |
||
Kajman_ Profil * |
#3 · Zasláno: 14. 11. 2010, 09:34:43
Nebo v prvním dotaze používat and místo or.
|
||
Mufna Profil |
#4 · Zasláno: 14. 11. 2010, 11:16:25
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 |
#5 · Zasláno: 14. 11. 2010, 11:39:53
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'; |
||
Časová prodleva: 13 let
|
0