首页 > 解决方案 > 如何使用 mssql 连接配置 Codeigniter 4?

问题描述

我想使用 SQL Server 配置 CI4 连接。如果在 CI3

$db['dbsqlsrv'] = array(
 'dsn' => '',
 'hostname' => 'localhost',
 'port' => '1433',
 'username' => 'sa',
 'password' => 'example',
 'database' => 'example',
 'dbdriver' => 'sqlsrv',
 'dbprefix' => '',
 'pconnect' => FALSE,
 'db_debug' => (ENVIRONMENT !== 'production'),
 'cache_on' => FALSE,
 'cachedir' => '',
 'char_set' => 'utf8',
 'dbcollat' => 'utf8_general_ci',
 'swap_pre' => '',
 'encrypt' => FALSE,
 'compress' => FALSE,
 'stricton' => FALSE,
 'failover' => array(),
 'save_queries' => TRUE
);

如何配置此选项以在 CI4 中工作。因为当我将 .env database.default.DBDriver = MySQLi 更新为 database.default.DBDriver = Mssql 时无法工作。

标签: sql-servercodeignitercodeigniter-4

解决方案


要在 codeigniter 4 中使用 mysql 数据库,您应该保留 For mysql,您应该保留以下更改。在 .env 文件中

database.default.DBDriver = MySQLi

在 app/Config/Database.php

public $default = [
...
DBDriver=>'MySQLi',
...
];

推荐阅读