PHP连接MSSQL数据库的方法和步骤(php如何连接mssql)

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-8’

);

$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的效率,并能充分利用数据库优势来提升应用服务质量。


数据运维技术 » PHP连接MSSQL数据库的方法和步骤(php如何连接mssql)