在php中是否可以从mysql查询返回特定的数据行?
我找到的fetch语句都没有返回二维数组来访问特定的行。
我希望能够只返回1个特定的行,有点像mysql_result ...除了整行而不是连续的1个单元格。
我也不想遍历所有结果,我已经知道如何做到这一点我只是认为可能有一种我不知道的更好的方法。感谢
答案 0 :(得分:3)
例如,mysql_data_seek()
和mysqli_stmt_data_seek()
允许您在查询结果中向前跳转到某一行。
如果您只对某一行感兴趣,为什么不调整查询以仅返回您需要的行(例如,通过更具体的WHERE
子句或LIMIT
)?这将更具资源效率。
答案 1 :(得分:2)
您应该将LIMIT
添加到您的mysql语句中。它只返回您需要的数据。如下:
-- returns 1 row after 2 row
SELECT * FROM table LIMIT 2, 1