大家好,今天给各位分享outofsync是什么意思,outofsync的意思翻译、用法、同的一些知识,其中也会对解决Commands进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
1、PHP程序中使用mysql_query调用存储过程(callprocedure()),然后在执行下一个查询的时候,一直出现Commandsoutofsync;youcan'trunthiscommandnow这个错误,即使在每个query后执行mysql_free_result($result),错误还是依然出现,估计是调用存储过程的时候就query了两次(后来查明是mysql_store_result的query来回了两次),一次是查询的状态,一次是查询的结果集,所以才会不断的出现这个错误,而且PHP本身规定mysql_store_result的query(这个是默认的)一定要把下一个结果集读取出来才行,否则就会报上面一个错误,基于以上的原因分析,大概可以想到解决的方法了,在query前进行一次mysql_next_result操作,即可完美解决问题。
2、后来程序改用了mysqli(mysql的加强版,支持面向对象操作),在mysqli_query前,先执行一次mysqli_next_result。
3、mysqli_next_result($this->link);
4、mysqli_query($this->link,$sql);
5、之后就可以可以正常操作结果集了.
好了,文章到这里就结束啦,如果本次分享的outofsync是什么意思,outofsync的意思翻译、用法、同和解决Commands问题对您有所帮助,还望关注下本站哦!