作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Codeigniter 中构建一个应用程序,并且我想使用 SQL Server 2012 作为我的数据库
我还没有尝试过,我不知道应该从哪里开始。
如何配置我的 Codeigniter 以使用 SQL Server 2012 数据库?
我可以使用 Codeigniter 事件记录从 SQL Server 数据库检索数据吗?
如果我无法使用 Codeigniter,如何在我的 Codeigniter 模型中使用 SQL Server 查询?
请给我详细的解释和示例代码。
谢谢。
最佳答案
在您的 application/config/database.php 文件中:
$db['sqlserver']['username'] = 'db_username';
$db['sqlserver']['password'] = 'db_password';
$db['sqlserver']['database'] = 'db_database';
$db['sqlserver']['hostname'] = 'sqlsrv:server=db_servername;Database=' . $db['sqlserver']['database'];
$db['sqlserver']['dbdriver'] = 'pdo';
$db['sqlserver']['dbprefix'] = '';
$db['sqlserver']['pconnect'] = FALSE;
$db['sqlserver']['db_debug'] = TRUE;
$db['sqlserver']['cache_on'] = FALSE;
$db['sqlserver']['cachedir'] = '';
$db['sqlserver']['char_set'] = 'utf8';
$db['sqlserver']['dbcollat'] = 'utf8_general_ci';
$db['sqlserver']['swap_pre'] = '';
$db['sqlserver']['autoinit'] = TRUE;
$db['sqlserver']['stricton'] = FALSE;
前四个值显然需要设置为您拥有的任何配置(db_username
、db_password
、db_database
、db_servername
)。
并设置事件组:
$active_group = 'sqlserver';
使用 PDO 通常更安全 ( https://code.tutsplus.com/tutorials/why-you-should-be-using-phps-pdo-for-database-access--net-12059 )。
如果尚未安装/启用 sqlsrv PDO 驱动程序,请不要忘记安装/启用。 https://www.microsoft.com/en-us/download/details.aspx?id=20098 - 如果在 Windows 上
关于sql-server - 如何在 codeigniter 中使用 SQL Server 2012 作为我的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18607969/
我是一名优秀的程序员,十分优秀!