php - Mysql 帮助查看更多按钮

标签 php mysql

我正在开发一个小部件,它很像 Twitter 小部件,其中有一个帖子列表和一个查看更多按钮。我可以使用 ID 变量让它工作,但我想按热门帖子排序。

这是我的 mysq 代码:

$sql = "SELECT id, title, category, icon_normal, status, description, views_monthly FROM posts WHERE views_monthly<=".$lastPost." AND status='1' ORDER BY views_monthly DESC LIMIT 9"

所以我遇到的问题是它显示前 9 个很好。当达到views_monthly = 0 时,它只会再次加载相同的 9 篇文章。

当达到 Views_monthly = 0 并加载新帖子时,如何让它切换到使用 ID?

最佳答案

不要更改 WHERE 子句,而是更改 LIMIT 偏移量:

SELECT id, title, category, icon_normal, status, description, views_monthly
FROM posts
WHERE status='1'
ORDER BY views_monthly DESC
LIMIT $offset, 9

偏移量是页码(从 0 开始)乘以 9。 documentation for SELECT 中描述了 LIMIT 子句。 .

关于php - Mysql 帮助查看更多按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2861352/

相关文章:

javascript - 表单值未传入 angularjs

php - 如何在自定义 PHP 文件中包含 Wordpress 帖子?

mysql - 在 MYSQL 中可以插入/选择不同的值吗?

PHP 和 MySQL 到 Android 的翻译

php - jQuery AJAX类型: 'GET' ,传值问题

php - Cakephp 1.3\persistent\不可写....\models\不可写

MySql innodb_buffer_pool_size 用于提高性能

c++ mysql 连接 bad_alloc 使用 c++ 连接器

MySQL:在删除触发器中引用当前行

php - 点击图片上传