2014-01-08 5 views
-5

как я могу включить count в свой код для подсчета и вывести общее количество комментариев, размещенных на моей странице, и я хочу, чтобы он обновлялся. PLS помочь мне. вот кодкак подсчитать мой комментарий от mysql

SELECT * COUNT(id) as count FROM test WHERE id =id. 

это данные MySQL

id(primary key) | name | comment  

     1 | john | some 

     2 | mark | text  

     3 | David | text 

     4 | Chris | text 

     5 | Joel | other 
+0

Вы используете фреймворк? Используете ли вы ванильный PHP? Мы не сможем помочь вам без какой-либо важной информации ... ваш вопрос слишком расплывчатый. – netvision73

+0

'SELECT COUNT (id) как count FROM test' –

ответ

0

Вы должны группировать данные. Предполагая, что вы хотите, чтобы подсчитать, сколько комментариев каждый пользователь сделал:

SELECT name, COUNT(*) as count FROM test GROUP BY name; 

Вы должны выбрать имя и количество, так что вы можете выводить их позже.

Если вы просто хотите знать, сколько комментариев есть во всей таблице

SELECT COUNT(*) as count FROM test 
0

Используйте FOUND_ROWS() сразу после запроса:

SELECT * FROM table1 WHERE ...;  
SELECT FOUND_ROWS(); 
+0

не использовать команды 'mysql_ *', которые они устарели. – deW1

0
// Following query will get you the total number of comments in your table 

SELECT COUNT(*) AS total_comments FROM comments; 

+----------------+ 
| total_comments | 
+----------------+ 
|    12 | 
+----------------+ 



// This will always give you total_comments = 1 if id exists in table (since id is primary key) 
SELECT COUNT(*) AS total_comments FROM comments WHERE id = 1; 

+----------------+ 
| total_comments | 
+----------------+ 
|    1 | 
+----------------+ 

Приведи этот tutorial

Чтобы работать на PHP с mysqli, работайте над этим tutorial

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