HOWTO用PHP对mysql结果集进行相对查找?/HOWTO获取mysql结果集的当前行数


HOWTO do relative seek on a mysql resultset with PHP ? / HOWTO get currentrownumber of mysql resultset?

我想对mysql结果集进行相对查找,更具体地说是+1/-1查找。

函数mysql_data_seek()提供了绝对搜索,似乎没有任何方法可以获得当前行号!!(如果我实现自己的计数器,它将需要更新一个大的代码库)

对于+1,mysql_fetch_array()就可以了,但我仍然需要一个-1的解决方案。

所以没有解决方案。

似乎是php-mysql-api中的一个设计缺陷。它提供了昂贵的操作(查找),但不提供廉价的操作(获取当前行号)。

编辑:我和PHP团队核实过,mysqlapi被冻结,只接受bug修复。我应该换成mysqli。