Php mysql_fetch_array()并分块输出
因此,我有一个包含45条记录的表(但可以是动态的),我使用mysql_fetch_array()从数据库中获取数据。一次输出5条记录的最佳方式是什么?所以我需要做记录1-5,然后有记录6-10,11-15的链接,等等。我想用array_chunk做点什么,但不确定如何跟踪记录编号。谢谢您的提示。您需要在查询中输入0,5的限制。在web上搜索php paginator。我建议在查询中使用限制和增量偏移量。您的第一个查询将是:Php mysql_fetch_array()并分块输出,php,mysql,arrays,fetch,Php,Mysql,Arrays,Fetch,因此,我有一个包含45条记录的表(但可以是动态的),我使用mysql_fetch_array()从数据库中获取数据。一次输出5条记录的最佳方式是什么?所以我需要做记录1-5,然后有记录6-10,11-15的链接,等等。我想用array_chunk做点什么,但不确定如何跟踪记录编号。谢谢您的提示。您需要在查询中输入0,5的限制。在web上搜索php paginator。我建议在查询中使用限制和增量偏移量。您的第一个查询将是: select * from TABLE limit 0,5; 链接中有
select * from TABLE limit 0,5;
链接中有一个参数引用下一个偏移量,因此下一个查询将是:
select * from TABLE limit 5,5;
等等 要从表格中获得前5个结果: SELECT * FROM
table
ORDER BY table
.column_name
ASC LIMIT 0, 5
- 从`表中选择`
- 按列名升序排列
- 限制0,5选择从0开始的前5个结果
这种方法的明显缺点是它获取表中的所有行。如果您的行数永远不会超过可管理的数量,那么这是可以接受的。在你的情况下,45应该是好的,假设他们不是巨大的行。如果您希望预加载数据,这种方法也可能有用。太好了!这就是我要找的。谢谢