今天一个mysql 2014错误折磨了我好长时间。
网上狂搜一通,没有解决方法。在我的问题解决之后发现这个是函数使用造成的,不属于mysql的bug
找到一篇文章,很有帮助
命令不同步
如果遇到“命令不同步”错误,将无法在你的客户端代码中运行该命令,你正在以错误顺序调用客户端函数。
例如,如果你正使用mysql_use_result(),并打算在调用mysql_free_result()之前执行新查询,就会出现该问题。
如果你试图执行两次查询,但并未在两次查询之间调用mysql_use_result()或mysql_store_result(),也会出现该问题。
总结我的问题,
在存在select的语句中,如"select * from……","select func_xxx()"需要使用mysql_store_result()或mysql_use_result
暴力解决之道:关掉重开