php - PHP 中的 mssql_connect 不存在

标签 php sql-server database

我已经为此苦苦挣扎了一段时间,但我不知道我错过了什么。错误是:

call to undefined function mssql_connect()

已经调查过了,我已经做了我能做的一切。

  • 我将 php.ini 文件移动到 c:\windows
  • 在 ini 中,我将 extension_dir 指令更改为 c:PHP\ext 并取消注释:

    extension = php_mssql.dll
    
  • 我将 dll 文件移动到 c:windows\system32\
  • 我下载了200.80.194.0版本的ntwdblib.dll,放在了c:\windows\system32
  • 我重新启动了我的网络服务器客户端

PHP 仍然无法识别函数和库类。我对自己做错了什么感到难过,希望得到一些帮助。如果有帮助,我正在运行 PHP 5.3.2、IIS 和 Microsoft SQL Server 2008。

最佳答案

对于 Windows 上的 SQL Server 2008,它是 sqlsrv_connect 这是因为 Microsoft 现在使用 SQL Driver for PHP我相信现在是 2.0 版。

另外值得注意的是,对于 sqlsrv_query 和 mssql_query,他们调换了参数(花了半个小时弄清楚)。

关于php - PHP 中的 mssql_connect 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3104921/

相关文章:

php - 在 PHP 中引用 session 变量

php - 是否可以从 SQL Server 创建文本格式的列表,然后由 PHP Cron 作业处理?

php - 无法取消链接 PHP/Windows 中的文件

javascript - 如何使用php在两个时间值之间减去?

c# - 从 C# 导出 SQL Server 数据库并重新导入

mysql - 在 SSMS 中创建到远程服务器上的 MySQL 数据库的链接服务器

java - Cassandra 使用 thrift 在 CQL3 中准备语句

java - 多个 Activity 结果不会添加数据

mysql - 数据库摆脱重复属性

php - 提交表单时,如何根据下拉框中的值禁用html表单输入框