php实现mssql访问:一个简单的案例(php可以访问mssql)

PHP实现MSSQL访问:一个简单的案例

Microsoft SQL Server(简称MSSQL)是微软著名的数据库管理系统,以其安全性,高性能和可靠性而闻名,是很多Web应用程序的首选数据库。尽管PHP可以直接从MSSQL数据库进行查询,但由于它们之间的技术不同,有必要通过一个更安全,更可靠的接口进行访问。

在开始进行访问之前,必须安装并配置适用于PHP的MSSQL客户端扩展: Microsoft Drivers for PHP for SQL Server。这个扩展可以使用PHP内置的框架连接到SQL服务器,它需要ODBC驱动程序或ODBC接口。首先,要点击“开始”菜单,然后启动程序并打开安装程序,最后确认你的安装类型,HTTP驱动程序或ODBC接口配置都需要填写,确认完成后,准备好就可以进行使用了。

接下来,可以通过PHP来访问MSSQL数据库,可以使用sqlsrv_connect()函数实现,其参数中需要提供数据源、用户名和密码,同时还需指明是ODBC还是HTTP接口。

serverName=”localhost”;

$dbUsername=”username”;

$dbPassword=”password”;

$connectionInfo = array(“Database” => “MyDB”, “UID” => $dbUsername, “PWD” => $dbPassword);

$conn=sqlsrv_connect($serverName,$connectionInfo);

if($conn===false)

{

echo “Error in connection.”;

die(print_r(sqlsrv_errors(),true));

}

如果连接正确,sqlsrv_connect()函数会返回一个链接对象,可以用它来执行SQL查询,我们可以使用sqlsrv_query()函数来调用SQL查询,只要将查询字符串作为参数传递即可,并且使用sqlsrv_fetch_array()函数循环从结果集中获取记录,你也可以使用sqlsrv_fetch_object()函数来获取结果集的对象。另外,为了获取更多的数据,我们可以使用sqlsrv_num_rows()函数获取行数,而sqlsrv_rows_affected()函数可以获取受影响的行数。最后,一旦执行完SQL查询,用sqlsrv_close()函数关闭连接即可。

上述只是使用PHP访问MSSQL的简单案例,但是这种方式在许多应用场合非常有用,只要学会如何使用其它连接函数,加深对SQL语句的认知,就可以很轻松的操作MSSQL数据库了。


数据运维技术 » php实现mssql访问:一个简单的案例(php可以访问mssql)