php - 如何使用 PHP 对 mysql 结果集进行相对查找?/如何获取 mysql 结果集的当前行号?

标签 php mysql

我想在 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/

相关文章:

mysql - MySQL 中的慢查询 - 字典数据库

mysql - 插入多个表但列名相同

java - 无法在 java 中使用 executeQuery 发出数据操作语句

PHP preg_match_all 捕获字符串前面而不是字符串中间的所有模式

php - 如何在 Zend 中获取查询结果

php - mysql中的过程中的多个查询

php - 如果保存日期超过 1 年,PDO 从 mysql 查询行

php - 分组列出结果

php - 如何从多维数组中删除空数组?

JSP 中的 MySQL 语句错误