下列代碼演示瞭如何用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)