在尝试连接到数据库时,我得到了错误CodeIgniterDatabaseExceptionsDatabaseExc



请帮忙。当试图连接到数据库时,我得到了错误CodeIgniterDatabaseExceptionsDatabaseException #8。我使用codeigniter 4,当我试图连接到数据库,它不会连接,总是得到那个错误。我不知道为什么会这样。

这是我调用表

的代码
class Komik extends BaseController
{
protected $komikModel;
public function __construct()
{
$this->komikModel = new KomikModel();
}
public function index()
{
$komik = $this->komikModel->findAll();
dd($komik);
return view('komik/index', $data);
}
}

这是。env

database.default.hostname = localhost
database.default.database = ci4
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi

我正在使用XAMPP。如果你知道如何解决这个问题,请帮助。

启用php mysqli Extension

从PHP文件夹中的PHP .ini文件

;extension=mysqli只需像extension=mysqli一样去除;这是我的工作。谢谢你。

php.ini文件中定义的半列,就像我们注释一样任何可选代码。虽然mysqli的扩展为;extension=mysqli,但它可以工作如前所述,当我们删除;时,它可以工作;

但我想说现在不需要安装或需要删除;extension=mysqli如果你有最新版本的xampp服务器,php和MVC框架。所以每个人都应该安装最新版本的论文。

只需要检查是否出现错误数据库异常数据库异常

我个人要求正确配置你的数据库。

像这样写你的DB连接

database.default.hostname = localhost
database.default.database = your_database_name(whatever your database name is)
database.default.username = root
database.default.password =123456 (please install mysql manually by mysql 
installer there will be requirement of password (suppose there your passord is
123456, you have to keep your password here 123456.)
database.default.DBDriver = MySQLi

在你的config/database.php文件中,请确保你的端口号和mysql端口号如果不相同,则相同。请也这样做。

我还将在mysql中创建数据库时推荐一件事。

单击new并将数据库名称放在该集合类型后面。

  • utf8mb4_unicode_ci

相关内容

  • 没有找到相关文章

最新更新