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