PHP MySQL 数据限制
从MySQL数据库限制数据选择
MySQL提供了一个 LIMIT 子句,用于指定要返回的记录的数目。
LIMIT 字句便于代码分页以及操作大数据表。返回大量记录会影响性能。
假设我们从一个名为 "Orders" 的表中选择1 - 30(包括)的所有记录。SQL查询语句如下:
$sql = "SELECT * FROM Orders LIMIT 30";
当上面的SQL查询运行时,它将返回前30个记录。
如果我们要选择16 - 25(含)记录,那怎么办?
MySQL还提供了一种处理方法:通过使用 OFFSET(偏移)。
下面的SQL查询表示“只返回10个记录,开始记录是16(偏移15)”:
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
您也可以使用较短的语法来达到相同的结果:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
注意,当你使用逗号时,数字会反转。