为了账号安全,请及时绑定邮箱和手机立即绑定

使用SQL Server驱动程序通过PDO连接到SQL Server

使用SQL Server驱动程序通过PDO连接到SQL Server

慕斯709654 2019-11-18 14:31:43
我正在尝试使用PDO与Microsoft提供的驱动程序连接到现有的SQL Server数据库。我看过使用odbc,dblib,mssql等的示例,但是我相信这些驱动程序的连接字符串应使用'sqlsrv'吗?有没有很好的例子来说明如何正确地做到这一点?如果我应该通过其他方法进行此操作,请告诉我。谢谢!
查看完整描述

3 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

请注意,根据我的经验以及其他经验(PHP- 为什么新的SQLSRV驱动程序比旧的mssql驱动程序慢?),使用PDO_SQLSRV的速度比通过PDO_ODBC的速度慢。


如果要使用更快的PDO_ODBC,可以使用:


//use any of these or check exact MSSQL ODBC drivername in "ODBC Data Source Administrator"

$mssqldriver = '{SQL Server}'; 

$mssqldriver = '{SQL Server Native Client 11.0}';

$mssqldriver = '{ODBC Driver 11 for SQL Server}';


$hostname='127.0.0.1';

$dbname='test';

$username='user';

$password='pw';

$dbDB = new PDO("odbc:Driver=$mssqldriver;Server=$hostname;Database=$dbname", $username, $password);


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信