Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podwójny warunek
Forum PHP.pl > Forum > Bazy danych > MySQL
escaflowne
Witam
Mam takie oto zapytanie:
[sql:1:b45b895158]SELECT * FROM amm_store_inventory WHERE indeks='1607-0791-52'[/sql:1:b45b895158]
Chcę dodać do niego 2 warunki, tworzę więc zapytanie:
[sql:1:b45b895158]SELECT * FROM amm_store_inventory WHERE (indeks='1607-0791-52' AND product='65')[/sql:1:b45b895158]
ale drugie zapytanie nie działa, mimo iż dane są prawidłowe: powinno zwrócić jeden rekord, a zwraca 0. Co robię źle :?: :?
spenalzo
Wyrzuć to z nawiasu
escaflowne
Niech to! Wciąż to samo sad.gif
PMadej
Spróbuj coś takiego ...
[sql:1:2dd5a70f7b]SELECT * FROM amm_store_inventory WHERE indeks='1607-0791-52' AND product=65[/sql:1:2dd5a70f7b]
adwol
Cytat
Mam takie oto zapytanie:
[sql:1:b3a66dcb0a]SELECT * FROM amm_store_inventory WHERE indeks='1607-0791-52'[/sql:1:b3a66dcb0a]
Chcę dodać do niego 2 warunki, tworzę więc zapytanie:
[sql:1:b3a66dcb0a]SELECT * FROM amm_store_inventory WHERE (indeks='1607-0791-52' AND product='65')[/sql:1:b3a66dcb0a]
ale drugie zapytanie nie działa, mimo iż dane są prawidłowe: powinno zwrócić jeden rekord, a zwraca 0. Co robię źle :?:  :?

A jesteś na 100% pewny, że istnieje conajmniej jeden wiersz który spełania oba te warunki? Zapytanie jest na tyle trywialne, że ciężko zrobić tu błąd. Zobacz wszystkie wiersze pasujące do indeks='1607-0791-52' i osobno do product='65' i sprawdź czy któryś wystąpił Ci w obu przypadkach.
Cytat
Spróbuj coś takiego ...

Nawiasy nie grają tu żadnej roli.
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.