Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Instrukcja SELECT + WHERE...
Forum PHP.pl > Forum > Przedszkole
kopek
Tak wygląda linijka zapytania do bazy:

  1. $wynik = mysql_query("SELECT * FROM products WHERE id_group='$group_id' ORDER BY ola_id")
  2. or die('Błąd zapytania');


i działa bez zarzutu.

Tak wygląda ta sama linijka po dołożeniu dodatkowego warunku:

  1. $wynik = mysql_query("SELECT * FROM products WHERE id_group='$group_id' AND show='1' ORDER BY ola_id")
  2. or die('Błąd zapytania');


Ta instrukcja niestety zwraca już "Błąd zapytania". Kolumna show istnieje w tabeli products i jest ustawiona jako SET (przyjmuje wartości 0 lub 1).
poli25
a pgadmin tez wyrzuca błąd ? spróbuj tez nie dawać '' dla cyfry może sie o to rzuca? tylko show=1

* pgadmin=phpmyadmin wink.gif
nospor
Zamiast strasznie "duzo" mowiacego: 'Błąd zapytania' wyrzucaj błąd...
or die(mysql_error());
kopek
Zrobiłem tak jak napisał nospor i komunikat błędu jest następujący:

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 'show='1' ORDER BY ola_id' at line 1

ps. show=1, show="1" także nie działa
nospor
SHOW to jest słowo zastrzeżone.

nie: show
a: `show`
kopek
Dziękuję nospor o to dokładnie chodziło... :-)
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.