下列代码演示了如何用PHP访问MSSQL的方法,包括如何将字符串转换为utf-8以正确显示到网页上:
<html><body><h1>演示PHP连接MSSQL</h1><br />
<?php
$serverName='JAMES-PC\SQLEXPRESS';
$connectionInfo=array("UID"=>"sa", "PWD"=>"sa","Database"=>"mamz100");
$conn=sqlsrv_connect($serverName, $connectionInfo);
if($conn)
{
echo "数据库连接成功!";
$sql="select * from mam_clips";
$sql = iconv("utf-8", "gbk", $sql);
$resultset = sqlsrv_query($conn, $sql);
while($row=sqlsrv_fetch_array($resultset))
{
echo "<p>".iconv("gbk","utf-8", $row['Title'])."</p>";//转为utf-8
}
sqlsrv_free_stmt( $resultset);
sqlsrv_close( $conn);
}
else
{
echo "失败!";
die(print_r(sqlsrv_errors(), true));
}
?>
</body></html>
需要先从微软网站下载并安装:SQLSRV30和sqlncli.msi(for2012)