PHP从结果集访问第n行

时间:2013-02-12 14:22:00

标签: php mysql

我有一个返回5行的mysql查询。

SELECT name, email, address from users

如何将此结果集中的say,3行分配给一行?

类似于$row = mysql_fetch_array($result[3])

2 个答案:

答案 0 :(得分:5)

试试这个:: 使用LIMIT

这里逗号前面的值表示第n行,逗号后面的值表示要获取的行数。

SELECT name, email, address from users LIMIT 3,1

答案 1 :(得分:1)

正如已经建议的那样,您可以使用LIMIT直接在数据库中执行此操作,但如果您希望以编程方式使用PHP,则可以使用mysql_data_seek - 请注意,mysql_方法已弃用,将在PHP的未来版本。

mysql_data_seek($result, 2); // rows start at 0