php - MySQL 和 PHP - 从数据库获取最后的评论

标签 php mysql database limit

我有这个代码:

    $sql = "SELECT * FROM deptcomment WHERE deptPostID ='$postID' ORDER BY deptCommentRegDate ASC, deptCommentRegTime ASC LIMIT 4";

它正在工作,但它只获得特定帖子的前 4 条评论。我需要此代码来获取按 ASC 顺序排列的最后 4 条评论。这可能吗。

感谢任何帮助。

最佳答案

尝试

$sql = "SELECT * FROM deptcomment WHERE deptPostID ='$postID' ORDER BY deptCommentRegDate ASC, deptCommentRegTime DESC LIMIT 4";

...然后对结果运行 array_reverse();

<小时/>

当我找到你时,我注意到你正在构建查询,这表明你打算将其传递给 mysql_* 类型函数。请记住,这些类型的函数已被弃用,建议您使用诸如 PDO 之类的库。 改为与数据库通信。

关于php - MySQL 和 PHP - 从数据库获取最后的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15537195/

相关文章:

php - 抓取 Javascript 生成的网站

PHP 和 Jquery 的 json

php - "insert on duplicate update"仍然插入重复项

sql - Mysql:枚举困惑

mysql - 根据时间戳获取本周更改的所有行

javascript - 如何在提交mailchimp时禁用新窗口

php - 我可以在 PHP 中混合使用 MySQL API 吗?

sql-server - 空值是否节省存储空间?

database - 在哪里定义安全角色?

php - PDO UPDATE 创建一个新记录而不是更新一个记录