Autor |
Sõnum |
as1238
Uus kasutaja
Liitunud: 07.12.2009
Postitused: 13
|
|
|
|
aldo
Uus kasutaja
Vanus: 55
Liitunud: 13.09.2008
Postitused: 7
Asukoht: Eesti
Distributsioon: Ubuntu, Fedora
|
|
PHP: | <?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()); ?> |
Ma pakun välja, et see a.`dynamic_page_id` selle koha peal ei saa endale praegu mingit väärtust.
|
|
|
|
|
|
|
|
as1238
Uus kasutaja
Liitunud: 07.12.2009
Postitused: 13
|
|
Aga mis nipiga ma saaks anda talle väärtuse?... proovisin ka nii, et tõstsin selle + a.`dynamic_page_id` AS ette aga siis annab lehe id 0 asemele mitte ei tuvasta kui palju kommentaare on:S NII-->
PHP: | <?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()); ?> |
|
|
|
|
|
|
|
|
viljaste
Uus kasutaja
Liitunud: 20.04.2008
Postitused: 3
|
|
Ehk piisab, kui string luua CONCAT() funktsiooni abil?
PHP: | <?php $sql = $database->query('SELECT a.`dynamic_page_id`, a.`headline`, a.`comments_allowed`, (SELECT COUNT(*) FROM `nagaro_comments` WHERE `attach_to` = CONCAT(\'dynamic_pages\', a.`dynamic_page_id`)) AS `comments` FROM `nagaro_dynamic_pages` AS a ORDER BY '.$order.' '.$pages->return_limit()); ?> |
|
|
|
|
|
|
|
|
as1238
Uus kasutaja
Liitunud: 07.12.2009
Postitused: 13
|
|
viljaste kirjutas: | Ehk piisab, kui string luua CONCAT() funktsiooni abil?
PHP: | <?php $sql = $database->query('SELECT a.`dynamic_page_id`, a.`headline`, a.`comments_allowed`, (SELECT COUNT(*) FROM `nagaro_comments` WHERE `attach_to` = CONCAT(\'dynamic_pages\', a.`dynamic_page_id`)) AS `comments` FROM `nagaro_dynamic_pages` AS a ORDER BY '.$order.' '.$pages->return_limit()); ?> | |
Viljaste aitäh sulle:) Tänu sinule sai probleem lahendatud.
|
|
|
|
|
|
|
|
priit
Vana Pingviin
Vanus: 40
Liitunud: 04.08.2005
Postitused: 521
Asukoht: Tartu
Distributsioon: CentOS / OS X
|
|
Ausalt öeldes arvan, et peaksid oma tabelid pigem üle vaatama:
comment_id -> id
dynamic_page_id -> id
attach_to -> dynamic_page_id
ja pole mingit CONCATi vaja ning tabelid palju puhtamad. Sellest nagaro_ algusest ja dynamic_pages lihtsalt pages asemel ma ei hakka rääkimagi
Võib-olla on hea põhjus ...
|
|
|
|
|
|
|
|
|