我的公司使用 sqlserv 扩展连接到 MSSQL 数据库。之所以选择此扩展而不是 mssql 扩展,是因为 Microsoft 正在积极维护它,并且根本不再维护 mssql 驱动程序。我的同事一直在 Windows 环境中工作,所以他只需下载正确的 DLL 文件,瞧,sqlserv 可用。因为我在 Mac OSX 10.8.1 上运行,所以我不分享这种奢侈品。
所以基本上问题是:有没有人知道 .so 文件形式的 sqlserv php 扩展?
我的公司使用 sqlserv 扩展连接到 MSSQL 数据库。之所以选择此扩展而不是 mssql 扩展,是因为 Microsoft 正在积极维护它,并且根本不再维护 mssql 驱动程序。我的同事一直在 Windows 环境中工作,所以他只需下载正确的 DLL 文件,瞧,sqlserv 可用。因为我在 Mac OSX 10.8.1 上运行,所以我不分享这种奢侈品。
所以基本上问题是:有没有人知道 .so 文件形式的 sqlserv php 扩展?
您不能在 Windows 以外的任何设备上运行 SQLSRV 扩展,如下所述:
http://php.net/manual/en/sqlsrv.installation.php
然而,即使你可以,我强烈建议你远离 SQLSRV 扩展,因为它非常有缺陷且不发达。使用 PDO 会更好!
我花了几天的时间试图确定要使用哪个扩展,经过对 stackoverflow 的大量研究和问题,很明显 PDO 是连接到 MSSQL 数据库的唯一现实解决方案。更不用说您拥有的附加功能!
尝试并执行存储过程,使用 SQLSERV 扩展返回多个记录集以及输出参数!只是可以用 PDO 用几行代码完成但不能用 SQLSERV 完成的众多功能之一。
此外,PDO 更快!