首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql_query返回1解决思路

2012-04-04 
mysql_query返回1mysql_query返回1应该是查询错误,但是此时打印mysql_errno为0,mysql_error为空这两个表示

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 语句啊? 如果是的话,你是不是没释放内存啊。如果你在三分钟内查询了大量的结果,但却没有释放。估计你会有问题的

热点排行