我正在使用一个大约5000行返回的查询。
我想通过输入记录号码为用户提供跳转到任何特定记录的便利。
因此,例如,如果用户输入10,我想跳转到记录#10并检索其值。
使用mysql_fetch_assoc是一件非常痛苦的事情。
如何轻松快速地完成这项工作?
TIA
Yogi Yang答案 0 :(得分:3)
没有记录的概念"#10"在MySQL中,或者实际上在大多数数据库中,因为记录没有内部排序,并且被建模为集合。话虽如此,如果您想要将记录偏移量返回一定数量,您可以LIMIT
使用OFFSET
:
SELECT col
FROM yourTable
ORDER BY someCol -- use this to order if you want
LIMIT 1 -- return a single record of interest
OFFSET 9 -- start at record #10