如何使用Mysql PHP函数从Mysql DB中获取前2行或3行?

时间:2010-05-12 12:20:28

标签: php mysql

如何使用Mysql PHP函数从Mysql DB中获取前两行?是否有任何函数可以从我们触发的select查询中给出前2行或3行?

3 个答案:

答案 0 :(得分:5)

使用LIMIT。从manual,检索3行:

SELECT * FROM tbl LIMIT 3; 

或者检索第6-15行:

SELECT * FROM tbl LIMIT 5,10;

对于此查询(即没有约束),如果您没有使用ORDER BY子句,您的结果将按照它们在数据库中的显示进行排序。

答案 1 :(得分:3)

您可以在查询中使用 limit 子句:

select * from your_table limit 3

这将选择第一个三行。

select * from your_table limit 5, 3

后者将从5开始选择行并返回三行。

答案 2 :(得分:0)

您有两个选择:

  1. 触发查询以选择所有行 然后选择2或3行作为 需要使用PHP
  2. 触发查询以仅选择 使用LIMIT所需的行数 子句。
  3. 第二种选择更可取。