执行php脚本时,我收到错误描述,
Mysqli语句执行错误:准备好的语句需要重新准备.....
执行mysql执行(插入/更新语句)的函数是zend函数_saveRow。还观察到数据实际上已插入数据库中,并且该函数仍然返回执行错误。
任何帮助将不胜感激。
答案 0 :(得分:1)
此问题通常发生在通过使用任何计算机语言(如Java)或从后端调用过程来调用过程时。
脚本:set global table_definition_cache = 4000;
答案 1 :(得分:-1)
在这里我知道Abhijit正在解释的问题的背景,我们得到如下错误的堆栈跟踪:
Mar 28 02:16:15 qweb004 ReachLocal Zend Platform [27766]: 2017-03-28T02:16:15-07:00错误:10.10.0.6的Web-Tier错误:无法保存数据库行Mysqli语句执行错误:准备好的语句需要重新编写
#0 /sl/product/plat/releases/plat/WBUSSYS-XYZ-1516_1/web/zf_platform/library/Application/Model/Op/Creative.php(3973): Application_Model_Abstract->_saveRow(Object(Zend_Db_Table_Row))
这里_saveRow完全保存了行,但不知怎的,它正在生成mysql错误"无法保存数据库行Mysqli语句执行错误:准备好的语句需要重新准备"同时。
这个错误实际上打破了我们的用户界面。同样来自不同的地方,我们开始看到相同类型的错误日志。所以它似乎是一个我们无法理解的一些不寻常的数据库相关问题。
所以有任何帮助,以了解到底出了什么问题,这是值得赞赏的。谢谢!