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:
$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", );
i tu wszystko ładnie działa, ale kiedy dodam
i całe zapytanie ma postać:
SUM(a.game_id) AS count_row
$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", );
i niestety zapytanie zwraca mi tylko jeden rekord. Jak to zrobić poprawnie??
Pozdrawiam i dziękuję za ewentualną pomoc