假设我有一个名为 fruits 的表,如下所示。
| id | fruit | colour |
|--------------------------------------|
1 | ptiru | Grape | Green/Red |
2 | wlk3b | Banana | Yellow |
3 | i9nuc | Strawberry | Red |
让我们关注 ID 列。你可以看到它不是一个自动递增的整数,每次都增加+1。但它是 5 个数字/字母的随机组合。
如果我选择了第二条记录(香蕉),我将如何选择上一条记录(葡萄)和下一条记录(草莓)?
等不及答复了 ;) 谢谢!
最佳答案
在循环之前将变量设置为 0 ($i = 0)
,该变量将在循环 ($i++)
内递增。增加该值后,使用 mysql_data_seek($result,$i)
获取下一条记录,或使用 mysql_data_seek($result,($i - 2))
获取下一条记录以前的记录。
关于php - 没有自动递增的 ID 列时,如何获取上一条和下一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760784/