【问题标题】:mssql_connect no longer working as of PHP 5.3自 PHP 5.3 起 mssql_connect 不再工作
【发布时间】:2012-06-28 12:17:41
【问题描述】:

我刚刚收到我们主机的一封电子邮件,他们已将我们的 PHP 升级到 5.3,但不幸的是,所有脚本现在都已损坏。我将其追溯到函数 mssql_connect 失败。支持人员告诉我,这现在已在 5.3 下被弃用 - 这怎么可能是真的?

现在如何连接到 PHP 5.3 下的 mssql 数据库??

【问题讨论】:

标签: php sql-server sql-server-2005 php-5.3 deprecated


【解决方案1】:

http://www.php.net/manual/en/intro.mssql.php

“此扩展在 Windows PHP 5.3 或更高版本上不再可用。”

也许您应该考虑将您的应用转换为使用 PDO: http://www.php.net/manual/en/ref.pdo-sqlsrv.php

【讨论】:

  • 我想他知道这一点。不过,这并不能回答How can you connect to a mssql database under PHP 5.3 now? 的问题,这才是真正重要的。
  • 感谢@DaveRandom 修正了一个建议。
【解决方案2】:

如果您看到这样的警告,首先要访问的是 PHP 文档。

来自http://php.net/manual/en/intro.mssql.php

简介

这些函数允许您访问 MS SQL Server 数据库。

此扩展在 Windows 上不再可用 PHP 5.3 或 稍后。

SQLSRV 是 Microsoft 提供的 MS SQL 的替代驱动程序: » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2014-12-15
    相关资源
    最近更新 更多