sql-server - 如何使用 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 时无法工作。
解决方案
要在 codeigniter 4 中使用 mysql 数据库,您应该保留 For mysql,您应该保留以下更改。在 .env 文件中
database.default.DBDriver = MySQLi
在 app/Config/Database.php
public $default = [
...
DBDriver=>'MySQLi',
...
];
推荐阅读
- algorithm - 计算多个子区间(在较大区间内)的总持续时间低于 X 的日期
- ios - 使用 Metal 渲染时,Apple 如何在 UIKit 中渲染自定义线宽
- python - 标点符号特殊序列 \p 在正则表达式中失败
- laravel - 在 laravel 5.6 中表单输入旧值
- python - python在数据框中移动数据
- python - Python 3.6 导入 cv2 库
- python - Python 从字符串中获取参数
- python - 如何在组合之前移动图像(相对于另一个图像)?
- spring - 使用 Spring Boot 2 的 Docker 堆栈“配置”
- node.js - Angular SSL 证书和密钥——Ng 服务根目录