Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze zliczaniem wyników z kilku tabel, COUNT(*), WHERE
adamski9000
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.11.2011

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


Witam

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.
  1. SELECT * FROM smsy,raporty
  2. WHERE raporty.imei='$imei'
  3. AND raporty.id_raport=smsy.id_raport


Poniższe zapytanie nr 2 zawsze zwraca 0
  1. SELECT COUNT(*) FROM smsy,raporty
  2. WHERE raporty.imei='$imei'
  3. 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
Go to the top of the page
+Quote Post

Posty w temacie


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 - 13:21