Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Podwójny warunek
escaflowne
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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 :?: :?


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Wyrzuć to z nawiasu


--------------------

Go to the top of the page
+Quote Post
escaflowne
post
Post #3





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Niech to! Wciąż to samo sad.gif


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
PMadej
post
Post #4


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Spróbuj coś takiego ...
[sql:1:2dd5a70f7b]SELECT * FROM amm_store_inventory WHERE indeks='1607-0791-52' AND product=65[/sql:1:2dd5a70f7b]


--------------------
Go to the top of the page
+Quote Post
adwol
post
Post #5





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:58