Система за коментари , извеждане на броя към определена ...

topchokt

Registered
Здравейте ,
ползвам тази система за коментари http://web-tourist.net/forum/viewtopic.php?t=28817 , вижте поста на миро . Имам една новина която се показва в index.php искам да направя така че да показва и колко коментара има към нея ... Пробвах с :
Код:
<?php $query = mysql_result(mysql_query("SELECT COUNT(*) , id FROM comment "), 0, 0);
echo "Коментари: $query"; ?>
но не става.... Показва общият брой на коментарите . Системата която ползвам за новини е http://web-tourist.net/login/login/view.php?st=1507 .

Благодаря предварително , надявам се да сте ме разбрали .
 
Код:
<?
$id = '5'; // Id на новина :)
$q = mysql_query("SELECT COUNT(`id`) as `broi` FROM `comments` WHERE `article`='$id'");
$row = mysql_fetch_assoc($q);
echo "Има $row[broi] коментарa към новина #$id ";
?>
 
Но може ли да се направи ID да се взима автоматично ... смисал да не го въвеждам аз.
 
Код:
 <?php
$id = (int)$_GET['id'];
$q = mysql_query("SELECT COUNT(`id`) as `broi` FROM `comments` WHERE `article`='$id'");
$row = mysql_fetch_assoc($q);
echo "Има $row[broi] коментарa към новина #$id ";
?>

Така?
 
Код:
$query=mysql_query("SELECT * FROM `comments`") or die(mysql_error());
$num=mysql_fetch_array($query);
echo $num;

И реално ако искаш да не броиш колко общо са коментарите ами за определена новина можеш в заявката да добваши WHERE `id` = '$id' да речем .. просто давам пример :)
 

Back
Горе