想用codeigniter连接sql数据库[重复]

Posted

技术标签:

【中文标题】想用codeigniter连接sql数据库[重复]【英文标题】:want to connect sql database with codeigniter [duplicate] 【发布时间】:2019-02-11 12:36:55 【问题描述】:

它给出错误

遇到未捕获的异常类型:错误

消息:调用未定义函数 sqlsrv_connect()

文件名:/home2/av​​yat/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 注入的最佳方法是啥 [重复]

通过 ODBC 将 codeigniter 3 连接到任何地方的 SQL

MySQL连接codeigniter [重复]

重复的 SQL 导致 JOIN - Codeigniter