php连接MSSQL的实战演练(php mssql.so)
php连接MSSQL的实战演练
准备工作:
在实施这一实验前,我们要先准备好相应的环境,我们使用一台虚拟机,基础环境是WIN7,其中安装了MSSQL数据库,然后我们需要一个web服务器支持php的执行环境,我这里以WAMP作为示例,以下代码仅作参照,不作具体步骤说明。
实施php连接MSSQL:
首先我们需要安装php的mssql拓展,需要在WAMP官网找到相关拓展文件才能够进行如下环节:
1.打开文件夹 php\ext\php_mssql.dll
2.复制php_mssql.dll 到文件夹位置:php\ext\
3.打开php.ini文件对文件进行配置,只需要在文件中加入如下内容:
extension=php_mssql.dll
4.保存更改并重启wamp即可。
接下来我们可以进行数据库连接的编码,使用php来进行数据库的操作:
//连接MSSQL数据库
$serverName = “服务器IP”; //数据库服务器名称
$connectionInfo = array( “Database”=>”数据库名”, “UID”=>”用户名”, “PWD”=>”密码”);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo “连接成功!”;
}else{
echo “连接失败!”;
die( print_r( sqlsrv_errors(), true));
}
//执行SQL查询
$tsql = “SELECT TOP 10 * FROM Student”; // 查询学生表
$stmt = sqlsrv_query( $conn, $tsql);
//处理查询结果
if ( $stmt )
{
//echo “Statement executed.
“;
$fruit = array();
while( $row = sqlsrv_fetch_array($stmt))
{
//循环将表中记录转换为数组输出
$fruit[]=$row;
}
print_r($fruit);
}
else
{
echo “Error in statement execution.\n”;
die( print_r( sqlsrv_errors(), true));
}
//关闭数据库连接
sqlsrv_close($conn);
?>
以上代码中,首先利用了sqlsrv_connect链接数据库,然后利用sqlsrv_query来执行查询,最后使用sqlsrv_fetch_array来处理查询结果,将表中记录转换为数组输出,最后关闭数据库连接后完成整个php连接mssql的实战演练。
总结:
利用php连接MSSQL数据库实现数据查询非常有效,有利于我们便捷地进行数据库操作,关键是php的mssql扩展的正确安装,且php.ini的配置正确无误,满足以上要求以后就可以使用php代码进行连接MSSQL数据库的操作了。