首页 > 解决方案 > Codeigniter:当前未加载数据库驱动程序

问题描述

我在带有mysql的wampserver 3中安装了codeigniter 3,并配置了与数据库的连接,一切正常,模型有连接,查询正在返回数据,但是,当我使用分析器库时,特别是函数:

$this->output->enable_profiler(true);

它返回给我以下信息: https://i.imgur.com/aXFkCJ8.jpg

我只想查看已运行但显示的查询:

当前未加载数据库驱动程序

关于如何解决这个问题的任何想法?就像探查器没有得到数据库已连接。如果您需要更多信息,请向我询问并感谢。

标签: codeignitercodeigniter-3

解决方案


首先,这在 autoload.php 中是完全必要的:

 $autoload['libraries'] = array('database');

作为注释,Codeigniter 不支持显示调用时运行的查询

$this->output->enable_profiler(true); // always check the difference between hyphen and underscore when calling functions

如果您在 CI_Model 或任何其他模型上加载数据库连接,如果想要查看运行的查询,则完全有必要通过控制器或主控制器加载数据库连接。


推荐阅读