Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/PDO/ZF/MYSQL] bardzo dziwny błąd zapytania SQL
Forum PHP.pl > Forum > PHP
fragles
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
erix
No jak ma zadziałać, skoro przy having nie masz żadnego grupowania?
fragles
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

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.