我用这个 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/