【发布时间】:2018-12-14 22:09:41
【问题描述】:
我在 codeIgniter 3.1.7framework 的 mysql 存储过程中使用了 prepare 语句。当我在 localhost 中工作时一切正常但是当网站托管时,我收到此错误“需要重新准备准备好的语句”我在太多网站中检查了解决方案并检查了 codeigniter , mysql 文档。但我仍然无法解决它。几乎每个人都提到在sql中增加“table_definition_cache”。但我试过了,但我仍然得到同样的错误。期待专家的一些解决方案。提前致谢。
【问题讨论】:
-
我没有得到解决方案,但有人否决了我的问题,请告诉我原因。
-
CI 3.1.7 是否使用 PDO?如果是,您可以尝试模拟准备好的语句
PDO::ATTR_EMULATE_PREPARES => true -
我觉得是的...让我检查一下
-
@DenisAlimov 我将数据库连接从 mysqli 更改为 pdo.. 但结果仍然相同。在本地主机中一切正常,托管后我收到此错误
标签: mysql sql codeigniter codeigniter-3