Ostatnio natknąłem się na dziwny problem. Mianowicie potrzebuję zliczyć ilość wierszy stosując poniższe zapytanie nr 2. Niestety wynik zapytania zawsze jest 0. Natomiast zapytanie z tymi samymi warunkami, ale bez COUNT(*) zwraca poprawne wyniki. Poniższy wynik z obliczeń jest mi niezbędny do paginacji na stronę.
Poniższe zapytanie nr 1 zwraca poprawne wyniki.
SELECT * FROM smsy,raporty WHERE raporty.imei='$imei' AND raporty.id_raport=smsy.id_raport
Poniższe zapytanie nr 2 zawsze zwraca 0
SELECT COUNT(*) FROM smsy,raporty WHERE raporty.imei='$imei' AND raporty.id_raport=smsy.id_raport
Kombinacje z użyciem SQL_CALC_FOUND_ROWS i FOUND_ROWS() też dają wynik 0.
W związku z powyższym proste pytanie, jak zliczyć ilość wierszy z powyższego zapytania nr 1 ? Czy to jest błąd składni czy jakieś ograniczenie SQLa ?
Dziękuję za pomoc