PHP连接MSSQL数据库大致有两种方法,一种是采取sqlsrv扩大,另外一种是使用PDO_ODBC扩大,各有优势和劣势、使用处景区别,下面分别讲授这两种连接MSSQL数据库的方式。
一、使用sqlsrv扩大
sqlsrv扩大是Microsoft开发的一个PHP接口,可让PHP脚本与 Microsoft SQL Server数据库连接,并实现对其进行操作。
连接MSSQL数据库需要安装相应版本的sqlsrv扩大(对应于PHP版本和数据库版本),一般在线安装,也能够手动安装,安装完成后,只需要通过以下的PHP代码就能够连接MSSQL:
$serverName = ‘XXXX’;
$dbPort = 1433;
$userName = ‘XXX’;
$passWord = ‘XXXX’;
$dbName = ‘XXX’;
$connectInfo = array(
‘Database’=>$dbName,
‘UID’=>$userName,
‘PWD’=>$passWord,
‘CharacterSet’ => ‘UTF⑻’
);
$conn = sqlsrv_connect($serverName,$connectInfo);
如果连接成功,sqlsrv_connect()函数将返回GDB连接句柄,以后就能够对MSSQL数据库进行指定操作。
二、使用PDO_ODBC扩大
PDO_ODBC可让PHP与其他ODBC数据库连接,像MSSQL数据库也是可以连接的,安装并加载PDO_ODBC扩大,可以通过以下代码连接MSSQL:
$userName = “XXXX”;
$passWord = “XXXXX”;
$dsn=”odbc:Driver={SQL Server}; Server=XXX;Database=XXXX;”;
$dbh = new PDO($dsn,$userName,$passWord);
PDO_ODBC在处理小量数据时比 sqlsrv更加方便,同时也支持诸如数据转义、事务等特性,但是处理大量数据时,sqlsrv会有一定的优势。
以上就是使用sqlsrv扩大与 PDO_ODBC扩大分别连接MSSQL的方法和步骤,依照每种方法在实际环境中使用,可以大幅提升使用MSSQL的效力,并能充分利用数据库优势来提升利用服务质量。
本文来源:https://www.yuntue.com/post/224804.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏