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


数据运维技术 » php连接MSSQL的实战演练(php mssql.so)