日期:2014-05-16  浏览次数:20765 次

MySql 远程连数据库 有的机器上出现mysql_fetch_row非法的情况?
软件包括客户端和服务器两部分,数据库建立在服务端,客户端连接它并添加数据。

测试的时候发现,有的机器会发生非法操作的情况!

于是我去掉所有多余部分,只留下操作数据库代码,发现LOG文件都停在mysql_fetch_row这个函数上。

mysql_fetch_row函数有可能发生非法操作吗?有没有人遇到过类似的情况。

恳请大家一起研究。。。。

------解决方案--------------------
非法操作的情况也就是你传的参数不是它所要的类型
------解决方案--------------------
检索结果集的下一行。在mysql_store_result()之后使用时,如果没有要检索的行,mysql_fetch_row()返回NULL。在mysql_use_result()之后使用时,如果没有要检索的行或出现了错误,mysql_fetch_row()返回NULL。

估计你的错误的发生是因为返回了 NULL