有段代码之前有用到
mysql_data_seek($r_query,0);之前没有报错。 后来我更改了一下数据库的编码。因为有些数据插入不进入。比如说中文的标点符号.
改了之后所有用到这句代码的地方都运行不正常。报这样的错误 warning:my_data_seek()[function.mysql-data-seek]:offset 0 is invalid for mysql result index 7(or the query data is unbuffered) in........... 我怀疑是数据库哪里出的问题,因为代码我一字没改 。哪位高手知道问题出在哪里???
mysql_data_seek($r_query,0);之前没有报错。 后来我更改了一下数据库的编码。因为有些数据插入不进入。比如说中文的标点符号.
改了之后所有用到这句代码的地方都运行不正常。报这样的错误 warning:my_data_seek()[function.mysql-data-seek]:offset 0 is invalid for mysql result index 7(or the query data is unbuffered) in........... 我怀疑是数据库哪里出的问题,因为代码我一字没改 。哪位高手知道问题出在哪里???
解决方案 »
- $bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file --bind-addres
- 这个sql语句该怎么写?
- mysql,使用innodb引擎,怎么禁止写日志
- 求总计sql
- 在mysql中有case when else end 像这样的用法吗??(在线等)
- 关于MySql系统配置优化请教
- mysql有没有专门的报表工具???
- 如何在 mysql 命令行内切换用户?
- datetime的默认值now()报错1067?
- MySQL数据库远程连接执行缓慢
- 怎样从Windows命令行启动MySQL????
- mysql int(1) tinyint(1)有什么区别?
mysql_data_seek() 将 data 参数指定的 MySQL 结果内部的行指针移动到指定的行号。
接着调用 mysql_fetch_row() 将返回那一行。
row 从 0 开始。row 的取值范围应该从 0 到 mysql_num_rows - 1。
但是如果结果集为空(mysql_num_rows() == 0),要将指针移动到 0 会失败并发出 E_WARNING 级的错误,mysql_data_seek() 将返回 false。