我想在 mysql 结果集上进行相对查找,更具体地说是 +1/-1 查找。
mysql_data_seek()
函数提供了绝对查找,似乎没有任何方法可以获取当前行号!! (我应该实现自己的计数器,这将需要更新大型代码库)
对于 +1,mysql_fetch_array() 可以解决问题,但我仍然需要 -1 的解决方案。
最佳答案
所以无解。
似乎是 php mysql api 的设计缺陷。它提供昂贵的操作(查找)但不提供廉价的操作(获取当前行号)。
编辑:我与 PHP 团队核实过,mysql api 已卡住,只接受错误修复。我应该切换到 mysqli。
关于php - 如何使用 PHP 对 mysql 结果集进行相对查找?/如何获取 mysql 结果集的当前行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6488548/