php - 如何从给定的行号开始选择 MySQL 中的行?

标签 php mysql pagination limit

假设我在一个 MySQL 表中有 50 行。我想选择前十个(LIMIT 10),然后我希望能够在不同的页面上选择接下来的 10 个。

那么我如何在第 10 行之后开始我的选择?

更新查询:

mysql_query("
    SELECT * FROM `picdb`
    WHERE `username` = '$username'
    ORDER BY `picid` DESC
    LIMIT '$start','$count'
")

最佳答案

我建议使用以下方法获取第一页:

LIMIT 0, 10

然后是第二页

LIMIT 10, 10

然后

LIMIT 20, 10

第三页,以此类推。

关于php - 如何从给定的行号开始选择 MySQL 中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252673/

相关文章:

php - 替代 fetchall (PDO)?

ruby-on-rails - ActiveRecord PSQL 按最近创建的 has_many 关联 + 分页排序

javascript - PHP 动态画廊分页(有一些变化)

php - Laravel 分页链接()不起作用

php - 为什么这个使用 CURL 的函数对某些 URL 有效但对其他 URL 无效?

php - preg_replace 抛出段错误

php - SQL 关注和关注者

MySql——加入烦恼

php - 在 Cakephp 查找查询中转义特殊字符

mysql - Max (entry_date) 不返回最后日期