我在codeigniter3.1.7framework的mysql存储过程中使用prepare语句。当我在localhost工作的时候一切都很好,但是当网站被托管的时候,我得到了一个错误“prepared statement needs to be reprepared”,我在太多的网站上检查了解决方案,并检查了codeigniter,mysql文档。但我还是解决不了。几乎每个人都提到要在sql中增加“表定义\缓存”。但我试过了,还是犯了同样的错误。期待Maven的解答。提前谢谢。
我在codeigniter3.1.7framework的mysql存储过程中使用prepare语句。当我在localhost工作的时候一切都很好,但是当网站被托管的时候,我得到了一个错误“prepared statement needs to be reprepared”,我在太多的网站上检查了解决方案,并检查了codeigniter,mysql文档。但我还是解决不了。几乎每个人都提到要在sql中增加“表定义\缓存”。但我试过了,还是犯了同样的错误。期待Maven的解答。提前谢谢。
2条答案
按热度按时间neskvpey1#
我使用的是laravel框架,并且坚持使用相同的问题。我在google上搜索并尝试了许多解决方案,但没有解决这个问题。最后,我得到了这个解决方案,解决了这个问题。
解决方案:mysql:prepared语句需要重新准备
您还可以看到以下解决方案:
解决方案1:
解决方案2:
我希望这对你也有用。
kyvafyod2#
增加变量表\定义\缓存的值
它可以根据句子集global table_definition_cache=value增加;
在my.conf文件中修改