Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/PDO/ZF/MYSQL] bardzo dziwny błąd zapytania SQL, czyli w PHP nic w Query browser jest OK
fragles
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

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


mam zapytanie a w nim warunek

WHERE prtc_active=1

jeśli ten warunek jest - to wynikiem w php jest pusta tablica, jesli go nie ma jest wszystko OK
np w MySQL Query Browser działa poprawnie niezależnie czy warunek jest czy nie ma

co ciekawsze jeśli dam aliasa

czyli SELECT prtc_active AS cos FROM tabela HAVING cos =1

to też nie działa

co ciekawsze mam inne warunki i na nich działa - nazwy też mają podkreslenie

próbowąłem dawać nazwę w `` nic nie pomogło

zwyczajnie jest prtc_active nie ma wyników nie ma prtc_active są wyniki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No jak ma zadziałać, skoro przy having nie masz żadnego grupowania?


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
fragles
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

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


Cytat(erix @ 13.08.2010, 15:04:02 ) *
No jak ma zadziałać, skoro przy having nie masz żadnego grupowania?

z ręki pisałem to nie przepisałem jak byc powinno, bo zapytanie jest troszke długie

ale przede wszystkim chodzi o to, że jak jest w warunku - obojetnie gdzie, obojętnie jak uzyta kolumna
prtc_active
to jest zwracany zbiór pusty

niczego nie ma

od razu uprzedzam - to samo kropka w kropkę zapytanie - działa pod MySQL Query Browser(MQB)
dokładnie takie samo

czyli np

SELECT prtc_active FROM tabela WHERE prtc_active=1

pod PHP zwróci pusty wynik
pod MQB zwróci co trzeba - czyli listę wyników (uprzedzam - tak w tabeli są wiersze spełniające warunek prtc_active=1)

ale gdy zrobię tak
SELECT prtc_active FROM tabela

to juz zarówno pod PHP jak i MQB działa poprawnie

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: 20.08.2025 - 13:24