我有一个返回5行的mysql查询。
SELECT name, email, address from users
如何将此结果集中的say,3行分配给一行?
类似于$row = mysql_fetch_array($result[3])
?
答案 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