mysql_query返回1解决思路

mysql_query返回1

mysql_query返回1应该是查询错误,但是此时打印mysql_errno为0,mysql_error为空这两个表示没有错误,为什么会这样呢?而且好像是每隔三分钟出现一次查询错误,然后我就会关闭该连接从新连接mysql数据库,接下来三分钟内查询都是成功,但是刚好到了三分钟时查询又失败!!!定期出现错误可能是我自己的问题,但是为什么mysql_query返回错误时候mysql_erno和mysql_query却是正常的?



检查这刻你的连接状态。




看mysql错误日志




返回1的话说明查询执行是成功的啊/

引用

mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。



可能是你连接不稳定造成的 语句估计没问题




你在这个函数里是不是执行的 select 语句啊? 如果是的话,你是不是没释放内存啊。如果你在三分钟内查询了大量的结果,但却没有释放。估计你会有问题的

mysql_query返回1解决思路

相关文章:

你感兴趣的文章:

标签云: