我刚收到来自主持人的电子邮件,他们已将PHP升级到5.3,不幸的是,现在所有脚本都已损坏。我将其追溯到功能mssql_connect失败。支持人员告诉我,现在5.3版本已被弃用 - 这怎么可能是真的?mssql_connect不再适用于PHP 5.3
如何连接到PHP 5.3下的mssql数据库?
我刚收到来自主持人的电子邮件,他们已将PHP升级到5.3,不幸的是,现在所有脚本都已损坏。我将其追溯到功能mssql_connect失败。支持人员告诉我,现在5.3版本已被弃用 - 这怎么可能是真的?mssql_connect不再适用于PHP 5.3
如何连接到PHP 5.3下的mssql数据库?
http://www.php.net/manual/en/intro.mssql.php
“这个扩展不再可用在Windows上使用PHP 5.3或更高版本。”
也许你应该考虑将你的应用程序使用PDO: http://www.php.net/manual/en/ref.pdo-sqlsrv.php
我想他知道这一点。这并不回答“现在如何连接到PHP 5.3下的mssql数据库?”问题,而这正是真正重要的问题。 – DaveRandom
感谢@DaveRandom修复了一个建议。 –
如果看到这样的警告,首先要访问的是PHP文档。
从http://php.net/manual/en/intro.mssql.php:
介绍
这些功能允许您访问MS SQL Server数据库。
此扩展在Windows上不可用,PHP 5.3或 稍后。
SQLSRV是MS SQL的替代驱动程序,可从Microsoft获得: »http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx。
[推荐方法](http://php.net/manual/en/ref.pdo-sqlsrv.php) - [其他方法](http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx)(虽然他们都使用相同的驱动程序,PDO是“PHP的方式”) – DaveRandom