Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] WHERE NOT - błąd
Forum PHP.pl > Forum > Przedszkole
Age1869
Otóż cały czas wyrzuca mi błąd:
  1. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`id_owner` = '67' ORDER BY `total_points` DESC LIMIT 0,100' at line 1
  2. SELECT * FROM game_statpoints WHERE `stat_type` = '1' AND `stat_code` = '1' NOT `id_owner` = '67' ORDER BY `total_points` DESC LIMIT 0,100;


W związku z zapytaniem:
  1. $query = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' NOT `id_owner` = '67' ORDER BY `". $Order ."` DESC LIMIT ". $start .",100;", 'statpoints');


Wszystko działało pieknie dopóki nie postanowiłem dodać NOT... Chodzi o to, żeby pomijały wynik powiązany z id_owner o wartości 67.
markonix
A nie chodzi o to aby wybrał wpis który id_owner NIE RÓWNA się 67?
Kod
AND `id_owner` != '67'
.

Poza tym cudzysłowie przy INT można ominąć.
poli25
SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' and `id_owner` not in ( '67') ORDER BY `". $Order ."` DESC LIMIT ". $start .",100;", 'statpoints');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.