Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] co złego w tym zapytaniu
Forum PHP.pl > Forum > Przedszkole
novy85
Witam,

co jest źle w tym zapytaniu:
  1. SELECT * FROM nazwaBazy WHERE stan=1 AND wyswietlana=0 AND typ='g_baner_www' OR typ='g_text' OR typ='g_baner' OR typ='xxx'


skrypt dziwnie mi się zachowuje i wina za to ponosi zapytanie, tylko nie wiem co jest w nim złego (przypuszczam, że te OR-y ponieważ pierwszy raz używam ich i może coś źle zrobiłem)
Lejto
są jakieś błędy?
jak dziwnie się kod zachowuje tongue.gif?
zobacz czy mysql_error(); da jakiś błąd
drzalek
  1. SELECT * FROM nazwaBazy WHERE stan=1 AND wyswietlana=0 AND (typ='g_baner_www' OR typ='g_text' OR typ='g_baner' OR typ='xxx');


To jest chyba jeden błąd ten brak nawiasów, ale bez nich tez powinno być ok, tzn zapytanie zadziała tylko ze złym wynikiem smile.gif
novy85
dzięki drzalek właśnie to był ten błą, te nawiasy

pozdrawiam!
nevt
O ile dobrze wywróżyłem z fusów, co chcesz osiągnąć, to:
  1. SELECT * FROM nazwaBazy WHERE stan=1 AND wyswietlana=0 AND typ IN('g_baner_www', 'g_text', 'g_baner', 'xxx');

o... kolega drzalek był szybszy smile.gif jego kod też jest ok...
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.