Мне нужно решить следующую проблему:
Мне нужно самое оптимальное решение для подсчета новых комментариев в блогах.
Мое собственное решение:
создать еще одноtbl, где сохранить blogpost_id, lastview_num_comment, что обновляется при каждом обзоре поста, и count_num_comment what == blog_post.num_comments
пример:
<?php
function post($id){
if($id && $id!=0){
$sql = "SELECT `num_comments` FROM `blog_post` WHERE `id`=".quote_smart($id);
$res=mysql_query($sql);
$rw=mysql_fetch_array($res);
$sql = "UPDATE `new_comments` SET last_view_numcom=".$rw['num_comments'];
if(mysql_query($sql)){
return 1;
}else $this->error("database connect failed");
}else redirect("");
}
?>
, но при каждом добавлении комментария мне нужно использовать обновлениезапросить то, что не является лучшим решением