php - 按特定号码寻呼

标签 php mysql

我用这个 sql 在表中显示 21 条新闻:

 WHERE cat_id = $id  ORDER BY added_date DESC LIMIT 0, 21;

我想通过分页显示 21 点后的新闻,但我对 SQL 感到困惑:

WHERE cat_id = $id  ORDER BY added_date DESC LIMIT $start, $pergape;

此SQL 显示所有消息。如何在第二个 sql 中显示 21 之后的新闻?

提前致谢

最佳答案

设置 $start 等于 $page_size * $page_number。您的查询类似于:

$page_size = 21;
$page_number = isset($_GET['page']) ? intval($_GET['page']) : 0;

$start = $page_size * $page_number;

$query = ' ... WHERE cat_id = $id  ORDER BY added_date DESC LIMIT $start, $page_size;'

关于php - 按特定号码寻呼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809741/

相关文章:

php - 在页面重新加载时保存 javascript 复选框状态?

基于sql查询的表中的php链接

php - print_r 返回 1 尽管没有保存记录

mysql - Heroku 和 NodeJs - MySql 连接丢失 : The server closed the connection

javascript - 如何使用 ajax 替代方法使 $.post 请求按顺序运行

php - 如何使用php比较sql中的多个复选框值?

php - 30 秒后出现 502 Bad gateway 错误

php - MySQL数据CHARSET问题,请看图!

java - 与 Web 应用程序的 MySql 连接管理

php - 通过 phpmyAdmin 恢复 mysql 中的大型数据库