codeigniter - Codeigniter:当前未加载数据库驱动程序
问题描述
我在带有mysql的wampserver 3中安装了codeigniter 3,并配置了与数据库的连接,一切正常,模型有连接,查询正在返回数据,但是,当我使用分析器库时,特别是函数:
$this->output->enable_profiler(true);
我只想查看已运行但显示的查询:
当前未加载数据库驱动程序
关于如何解决这个问题的任何想法?就像探查器没有得到数据库已连接。如果您需要更多信息,请向我询问并感谢。
解决方案
首先,这在 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 或任何其他模型上加载数据库连接,如果想要查看运行的查询,则完全有必要通过控制器或主控制器加载数据库连接。
推荐阅读
- c++ - 使用 Chilkat 将内存缓冲区写入 Zip 而不使用副本
- r - 在闪亮仪表板中显示/隐藏菜单项
- bitbucket - bitbucket 创建拉取请求忽略 1 个提交
- eclipse - 尝试加载 org.eclipse.e4.ui.css.swt 时 Eclipse 挂起
- javascript - 将日期转换为 DD/MM/YY
- c++ - 可以使用循环来收集多个变量吗?
- mysql - 与许多并发用户一起工作时如何只选择和更新一次行
- sql - 如何对多个表的重叠时间范围求和
- python - 如何从迭代中跳过一页?
- python - 使用 fit_generator() 时如何获取 y_true、y_pred?