SELECT count(`articles_comments`.`id`) AS `art_comms`, count(`comment_news`.`id`) AS `news_comms`, count(`articles_votes`.`id`) AS `art_votes`, count(`survey_votes`.`id`) AS `surv_votes`, count(`shoutbox`.`id`) AS `shout` FROM `users` LEFT JOIN `shoutbox` ON `shoutbox`.`user_id` = `users`.`id` LEFT JOIN `survey_votes` ON `survey_votes`.`user_id` = `users`.`id` LEFT JOIN `articles_votes` ON `articles_votes`.`user_id` = `users`.`id` LEFT JOIN `comment_news` ON `comment_news`.`author_id` = `users`.`id` LEFT JOIN `articles_comments` ON `articles_comments`.`user_id` = `users`.`id` WHERE `users`.`id` = $_SESSION[id] GROUP BY `users`.`id`
Wszystko jest dobrze, dopóki nie wyświetlę wyniku.
Na localhoście (mam XAMPPa) wszystko jest dobrze wyświetlane, a na wykupionym hostingu wszystko mi się zlewa, tzn. gdy dodam jakiś wpis do shoutboxa, to wszędzie tam, gdzie wartość nie jest zerowa to zlicza mi WSZYSTKO, czyli nie tylko Shoutboxa, ale i komentarze itd...
Czy to błąd MySQL?
Na XAMMPie mam: Wersja serwera: 5.0.51b-community, Wersja klienta MySQL: 5.0.51b
Na wirtualnym: Wersja serwera: 5.0.67-percona-b6-log, Wersja klienta MySQL: 4.1.22