草庐IT

php - 如何显示每篇文章的所有评论(PHP 和 SQL)?

所以我有两个表,文章和评论(具有一对多关系(1篇文章-许多评论))。这是表格的结构:文章-id(prikey),title,publicationDate,content评论-com_id(prikey),author,comment,id(foreignkey)我用它来查询两个表:SELECT*FROMarticlesasaINNERJOINcommentsascONa.id=c.id以前,我只使用这个来显示文章表:".$row['title']."Postedon".$row['publicationDate']."".$row['content']."";}?>这会显示所有文章(

mysql - 如何以最有效的方式跟踪观看次数?

我有这个类似博客的系统(LAMP),我想跟踪每篇文章的浏览量。现在,每次查看文章时更新文章的views列还是使用一些临时表更好,我只在其中存储文章ID,然后(假设每小时)运行一个从临时表中获取数据并更新articles表中的行的查询?我愿意接受完全不同的解决方案。请注意,我不能使用任何分析工具,因为我需要处理这些数字(最受欢迎等)。 最佳答案 每次阅读文章时更新文章表将意味着更多地锁定此表(或行,具体取决于您使用的引擎)。在我看来,使用临时表可能是更好的解决方案:要么在每次查看文章时进行原始插入,但不更新或在该临时表中为每篇文章更新