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数据库了。