我有一个返回 5 行的 mysql 查询。
SELECT name, email, address from users
我如何将这个结果集中的 3 行分配给一行?
像,$row = mysql_fetch_array($result[3])
?
试试这个:: 使用LIMIT
这里逗号前的值表示第 n 行,逗号后的值表示要获取的行数。
SELECT name, email, address from users LIMIT 3,1
如前所述,您可以使用 LIMIT 直接在数据库中执行此操作,但如果您想使用 PHP 以编程方式执行此操作,您可以使用mysql_data_seek
- 请注意 mysql_ 方法已被弃用,并将在 PHP 的未来版本中删除。
mysql_data_seek($result, 2); // rows start at 0