2

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

SELECT name, email, address from users

我如何将这个结果集中的 3 行分配给一行?

像,$row = mysql_fetch_array($result[3])

4

2 回答 2

5

试试这个:: 使用LIMIT

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

SELECT name, email, address from users LIMIT 3,1
于 2013-02-12T14:22:34.740 回答
1

如前所述,您可以使用 LIMIT 直接在数据库中执行此操作,但如果您想使用 PHP 以编程方式执行此操作,您可以使用mysql_data_seek- 请注意 mysql_ 方法已被弃用,并将在 PHP 的未来版本中删除。

mysql_data_seek($result, 2); // rows start at 0
于 2013-02-12T14:24:47.140 回答