2014-01-09 4 views
0

Я хочу посчитать общий комментарий/сообщение, опубликованное на моей странице. У меня есть таблица в моей базе данных с именем test. в таблице у меня есть столбец с именем comment, где каждый пост хранится. проблема меня в том, чтобы эхо из общего количества комментариев и постоянно обновлять, поскольку зрители продолжают разместить там комментарий, и я попытался использовать этот кодкак подсчитать общий комментарий

<?php 
$handle = mysql_query("SELECT `comment`, COUNT(*) AS `count` 
FROM test GROUP BY `comment` "); 

if ($handle) { 
$results = mysql_fetch_assoc($handle); 
echo ($results[0]['count'] + $results[1]['count']); 
} 
?> 

но держать на вторя из 0. PLS помочь мне.

+0

Если считать только (*) И не дисплей Комментарий , тогда вам не нужно группироваться. –

+0

где mysql_connect в вашем коде? –

ответ

0

Попробуйте это:

list($count) = mysql_fetch_row(mysql_query("select count(*) from `test`")); 
echo $count; 

В качестве альтернативы, если вы уже используете запрос, чтобы получить некоторые комментарии, вы можете попробовать это:

$sql = mysql_query("select sql_calc_found_rows * from `test` order by `id` desc limit 10"); 
//^Get the 10 most recent comments 
list($count) = mysql_fetch_row(mysql_query("select found_rows()")); 
// this avoids having to run the entire query again, great for efficiency! 
while($comment = mysql_fetch_assoc($sql)) var_dump($comment); // just an example 
+0

tanx allot благодарен @ Niet the Dark Absol, я использовал ваш пост, и он работает как магия. – user3144774

Смежные вопросы