Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] jak zrobić dwa założenia w jednym zapytaniu?
Forum PHP.pl > Forum > Przedszkole
webspy
WItam, wiem że to pewnie proste ale jakoś nie mogę sobie z tym poradzić, proszę o pomoc.
Więc chciałbym aby z zapytaniu spełniały się dwa założenia,
Kod
   $sql = 'SELECT * FROM `nazwa` WHERE `a` = 0 AND `b` = 0 AND `c` = 0 AND `d` = 1';

I chciałbym zeby też wyświetlało jeśli:
Kod
     $sql = 'SELECT * FROM `nazwa` WHERE `a` = 0 AND `b` = 0 AND `c` = 1 AND `d` = 0';


czyli c=1 i d=0 i tez jesli c=0 i d=1 tylko w tych przypadkach a i b zostaja bez zmian 0
wookieb
A o OR to nei słyszał?
  1. SELECT * FROM `nazwa` WHERE `a` = 0 AND `b` = 0 AND ((`c` = 0 AND `d` = 1) OR (c=1 AND d=0))
phpion
Pozwól, że podpowiem Ci za pomocą Twojej własnej wypowiedzi (nieco zmodyfikowanej):
Cytat(webspy @ 21.11.2008, 20:16:08 ) *
czyli (c=1 i d=0) lub (c=0 i d=1) tylko w tych przypadkach a i b zostaja bez zmian 0 (czyli a=0 i b=0).

Połącz te koncepcje w całość, a uzyskasz rozwiązanie smile.gif

PS: można również pokombinować nieco inaczej: WHERE ... c+d=1 smile.gif ale to już będzie przekombinowanie tongue.gif
webspy
Dziękuję, jednak to nie było takie trudne tylko zapomniałem o nawiasach ;/

Pozdrawiam.
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.