Коментари: брой

EmPowerYou

Registered
Как беше кода, с който се извеждаше от db колко коментари имаш на дадена новина примерно?
 
Код:
$sqlQ = "SELECT id FROM news_comments WHERE news_id = 1";
$all = mysql_num_rows($sqlQ);
echo "$all";

Това е когато примерно имаш таблица news_comments и в нея имаш id на коментара и news_id на id-а на новината от друга таблица(пр. news)

Ако не си разбрал нещо питай :)
 
Грешка ми дава. Ето кода, който извежда новините:
Код:
<?php
mysql_connect($server, $dbusername, $dbpassword)or die(mysql_error());
@mysql_select_db($db_name) or die(mysql_error());
$redove=mysql_query("SELECT * FROM $table_name");

$max=mysql_num_rows($redove); //преброяваме редовете
$total=ceil($max/$pp); //пресмятаме броя на страниците

mysql_connect($server, $dbusername, $dbpassword)or die(mysql_error());
@mysql_select_db($db_name) or die(mysql_error());
$query="SELECT * FROM $table_name ORDER BY `id_news` DESC LIMIT $limit,$pp";
$result=mysql_query($query);

$num=mysql_num_rows($result);

mysql_close();

$i=0;
while ($i < $num) {

$id_news=mysql_result($result,$i,"id_news");
$title=mysql_result($result,$i,"title");
$den=mysql_result($result,$i,"den");
$mesec=mysql_result($result,$i,"mesec");
$godina=mysql_result($result,$i,"godina");
$newstext=mysql_result($result,$i,"newstext");

echo "
<h3>".$title." <span class=\"timeh3\">$den $mesec $godina</span></h3>
<p class=\"news\">".$newstext."</p>";
echo "<p class=\"info\"><a href=\"addcomment.php?id_news=$id_news\">Коментари</a></p>";

$i++;
}
?>
Надолу има още код, но мисля, че е ненужен. Как да го направя?
 
Код:
<?php
mysql_connect($server, $dbusername, $dbpassword)or die(mysql_error());
@mysql_select_db($db_name) or die(mysql_error());
$redove=mysql_query("SELECT * FROM $table_name");
$max=mysql_num_rows($redove); //преброяваме редовете
$total=ceil($max/$pp); //пресмятаме броя на страниците
$query="SELECT * FROM $table_name ORDER BY `id_news` DESC LIMIT $limit,$pp";
$result=mysql_query($query);
$num=mysql_num_rows($result);

$i=0;
while ($i < $num) {

$id_news=mysql_result($result,$i,"id_news");
$title=mysql_result($result,$i,"title");
$den=mysql_result($result,$i,"den");
$mesec=mysql_result($result,$i,"mesec");
$godina=mysql_result($result,$i,"godina");
$newstext=mysql_result($result,$i,"newstext");

$query2 = "SELECT comment_id FROM comments WHERE news_id ='$id_news'";
$rez = mysql_query($query2) or die("Грешка");
$all = mysql_num_rows($rez);
echo "
<h3>".$title." <span class=\"timeh3\">$den $mesec $godina</span></h3>
<p class=\"news\">".$newstext."</p>";
echo "<p class=\"info\"><a href=\"addcomment.php?id_news=$id_news\">Коментари ($all)</a></p>";

$i++;
}
?>

Не съм тествал, незнам дали работи .. обърни внимание на моята заявка, ако нещо не ти е ясно можеш да ме потърсиш и в скайп: milkamjoy да не флудиме тук .. :)
 
не беше ли:

Код:
$neshto_si = mysql_query("SELECT count(id) AS numrows FROM tablica');
$count = $neshto_si['numrows'];
 

Back
Горе