检查是否可以在 CodeIgniter 3 上建立数据库连接

Check if database connection can be etablished on CodeIgniter 3

我的应用程序可以在有或没有数据库的情况下使用,所以我需要知道是否正确配置了数据库以显示或隐藏需要数据库的功能。

如何访问数据库配置变量以检查它们是否已填充?

我在网上找到的所有内容都需要执行 $this->load->database(); 以便我可以从 $this->db 对象访问数据库变量。

问题是,如果我们没有数据库或者数据库配置文件设置不正确,$this->load->database(); 将导致 PHP 错误:

Unable to connect to your database server using the provided settings.

关闭 'db_debug' 设置。

它是在出现错误时触发这些消息的原因,但显然它只是用来帮助您调试的。