想用codeigniter连接sql数据库[重复]
Posted
技术标签:
【中文标题】想用codeigniter连接sql数据库[重复]【英文标题】:want to connect sql database with codeigniter [duplicate] 【发布时间】:2019-02-11 12:36:55 【问题描述】:它给出错误
遇到未捕获的异常类型:错误
消息:调用未定义函数 sqlsrv_connect()
文件名:/home2/avyat/public_html/doitcenter_test/system/database/drivers/sqlsrv/sqlsrv_driver.php
【问题讨论】:
请给我们一些代码。 docs.microsoft.com/en-us/iis/application-frameworks/… 【参考方案1】:MSSQL 扩展在 PHP 5.3 的 Windows 上不再可用 或更晚。 SQLSRV,MS SQL 的替代驱动程序可从 微软: » http://www.microsoft.com/en-us/download/details.aspx?id=20098
参考来自:see here to step by step how to resolve issue
【讨论】:
所以你基本上说的是这是一个 Dup 否则这只是你在答案中引用的答案的抄袭【参考方案2】:首先,检查扩展是否在 phpinfo(); 中正确加载(应该出现类似 sqlsrv 的内容)。如果不是,则扩展程序未正确加载。安装扩展后还需要重启 apache。
常见故障包括:
-
编辑错误的 php.ini 文件(这在 bundle 中很常见);正确的
phpinfo() 中显示了一个路径
忘记重启 Apache
看不到启动错误;这些应该显示在 Apache 日志中,但您也可以使用命令行来诊断它,例如:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
【讨论】:
【参考方案3】:您已添加 SQLSRV php_sqlsrv_55_ts.dll 驱动程序。
添加到 php.ini 文件中
extension=php_sqlsrv_55_ts.dll
或
extension=php_sqlsrv_55_nts.dll
【讨论】:
以上是关于想用codeigniter连接sql数据库[重复]的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 sqlsrv 从 CodeIgniter 连接 SQL 数据库
如何将 codeigniter 与 Sql Server 2012 连接?
在 CodeIgniter 中防止 SQL 注入的最佳方法是啥 [重复]