[php] $sql = $database->query('SELECT a.`dynamic_page_id`, a.`headline`, a.`comments_allowed`, (SELECT COUNT(*) FROM `nagaro_comments` WHERE `attach_to` = \'dynamic_pages\' + a.`dynamic_page_id`) AS `comments` FROM `nagaro_dynamic_pages` AS a ORDER BY '.$order.' '.$pages->return_limit()); [/php]
Et siis põhjendus ka nüüd:
Mysql andmebaasis on 2 erinevat tabelit 1 on nagaro_comments teine nagaro_dynamic_pages.
Probleem on selles, et see koodijupp näitab kommentaaride arvu 0 kuigi kommentaare on 3.
Teeme nüüd näite.. Attach_to-s on (3) dynamic_pages1 (1 on lehe id, mis on nagaro_dynamic_pages tabelis ja dynamic_page_id reas) nagaro_dynamic_pages reas on dynamic_page_id mis on 1. nüüd ta peaks arvutama kokku mitu sellise id-ga (dynamic_pages1) nagaro_comments-is on..peaks olema 3 aga 0. Loodan, et oli arusaadav
Natukene pilte ka

pealeht mis on id 1. seal on 0 mis peaks olema 3.

Kas keegi tore oskab ulatada abistava käe ja öelda mis viga?

