Как правильно подсчитать ?

dimaan777

Новичок
Как можно подсчитать какое-нибудь количество для разных объектов ?
Например: подсчитать кол. комментариев для статей, которые выводятся на странице.

Так что-ли писать (пример: для 4 статей) ?
PHP:
for($i=1; $i<=4; $i++) {
	$result = mysql_query("SELECT COUNT(id) FROM table WHERE idp='$id'"); 
	$kol[$i] = mysql_result($result, 0); 	
}
 

phprus

Moderator
Команда форума
dimaan777
В данном случае можно посмотреть в сторону:
where in(...)
group by
 

dimaan777

Новичок
phprus
просто я c оператором IN() не работал.

Так будет верно ?:
PHP:
$result = mysql_query("SELECT COUNT(id) FROM table WHERE IN (' $id1 ', ' $id2 ', ' $idN ') ");
И еще, статьи выводятся через цикл.
 

phprus

Moderator
Команда форума
dimaan777
Я думаю надо еще почитать про массивы в PHP. Ну и документацию по SQL тоже.
 

AmdY

Пью пиво
Команда форума
dimaan777
можно вложенным запросом, но тебе в первую очередь нужно осилить книгу по sql
SELECT *, (SELECT COUNT(id) FROM table WHERE article.id = table.idp)
FROM article
........
 
Сверху