Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Suma rekordów przy zapytaniu z limit?
tehaha
post
Post #1





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


Witam,
chciałbym używając jednego połączenia z LIMIT otrzymać również sumę wszystkich rekordów odpowiadających zapytaniu.

moje zapytanie wygląda tak:
  1. $sql = sprintf("SELECT a.game_id, a.game_cat, a.game_title, a.game_desc, b.image_id, c.cat_label, d.game_views, d.game_viewed_date FROM admin_online_games a LEFT JOIN admin_online_game_covers b ON a.game_id = b.game_id LEFT JOIN admin_online_game_cat c ON a.game_cat = c.cat_id LEFT JOIN admin_online_game_view d ON a.game_id = d.game_id LEFT JOIN admin_online_game_ranks e ON a.game_id = e.game_id $where $filter $order LIMIT %s, %s",
  2. mysql_real_escape_string($limit_start),
  3. );


i tu wszystko ładnie działa, ale kiedy dodam
  1. SUM(a.game_id) AS count_row
i całe zapytanie ma postać:
  1. $sql = sprintf("SELECT SUM(a.game_id) AS count_row, a.game_id, a.game_cat, a.game_title, a.game_desc, b.image_id, c.cat_label, d.game_views, d.game_viewed_date FROM admin_online_games a LEFT JOIN admin_online_game_covers b ON a.game_id = b.game_id LEFT JOIN admin_online_game_cat c ON a.game_cat = c.cat_id LEFT JOIN admin_online_game_view d ON a.game_id = d.game_id LEFT JOIN admin_online_game_ranks e ON a.game_id = e.game_id $where $filter $order LIMIT %s, %s",
  2. mysql_real_escape_string($limit_start),
  3. );


i niestety zapytanie zwraca mi tylko jeden rekord. Jak to zrobić poprawnie??

Pozdrawiam i dziękuję za ewentualną pomoc
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: 22.08.2025 - 04:45