php - 开发 Facebook 风格的新闻提要

标签 php mysql facebook comments facebook-feed

如果这个问题已经被问到或回答了,我真的很抱歉,但我似乎找不到我需要的东西。

我已经构建了这个的所有其他部分,我唯一的问题是围绕内联评论。我想做一些类似于 Facebook 所做的事情,他们用一个按钮呈现 x 条评论以显示所有 y 条评论。

但是,我能看到的唯一两种方法是:

  1. 在呈现每个项目的循环中执行 SELECT(我认为任何可能对此有答案的人都会同意我的看法,这是一个糟糕的决定)
  2. 执行一次大选择以提取 news_id 在特定子集中的所有评论,然后使用 PHP 对其进行迭代,选择最近的 x,并忽略其余部分。

这些似乎都不是好的解决方案;然而,因为它们都涉及到巨大的资源浪费。

有没有人对实现这个有潜在的建议?

最佳答案

SELECT * FROM comments_table WHERE article_id = {something} LIMIT {no_of_comments_per_page} SORT BY date DESC

这是一个非常简单但功能强大的评论查询。

实际代码

<?php
$sql = "SELECT * FROM comments_table WHERE article_id = 24 LIMIT 40 SORT BY date DESC";
$data = mysql_query($sql);
$comments = mysql_fetch_assoc($data);
foreach($comments as $comment){
  $ct++;
  echo "ID: {$ct}";
  echo "<br />";
  echo "Comment: {$comment["comment"]} by {$comment["user"]}";
  echo "Date: {$comment["date"]}";
}
?>

关于php - 开发 Facebook 风格的新闻提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5480635/

相关文章:

php - 检查行mysql中的值

php - Wordpress 数据库不小心更改了 URL

c# - MySQL SELECT UNION 在单列上不同

mysql - 使用 SQL REPLACE 更新文本列

objective-c - 自定义移动端Facebook登录按钮?

facebook - 使用 Facebook Graph API 上传动画 GIF 文件

javascript - POST 请求中的 500

php - 这段代码中的 "%sUser"和 "%d"是什么意思?

php - 从 MySQL 上的两个不同表中获取行,两个表之间没有任何关系

android - Facebook Graph API 与喜欢的帖子不同