2014-07-15 110 views
0

我爲MS SQL Server 2008做了快速安裝,並創建了一個包含測試表的數據庫。我正在運行Windows Server 2008並安裝了IIS,PHP和MS SQL。我選擇了SQL Server身份驗證,您需要憑據來修改或查看數據庫。我試着打印出一個簡單的測試表在網頁上,但它一直失敗,只返回一個白色的屏幕..PHP無法連接到MS SQL Server 2008 IIS

<?php 

$server = "WS1\SQLEXPRESS"; 
$username = "sa"; 
$password = "password"; 
$db = "testdb1"; 

$dbhandle = mssql_connect($server, $username, $password) 
or die ("Cannot connect to SQL Server on $server"); 

$selected = mssql_select_db($db, $dbhandle) 
or die ("Could not open database $db") 

echo "You are connected to the " . $db . "database on the " . $server . "."; 

$query = "SELECT * FROM table1"; 

$result = mssql_query($query); 

$numRows = mssql_num_rows($result); 

echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>"; 
echo "<li>" . $row[""] . $row[""] . "</li>"; 

while ($row = mssql_fetch_array($result)) { 
    print_r($row); 
} 

mssql_close($dbhandle); 

?> 
+0

檢查你的錯誤日誌,看看你是否得到一個錯誤。 – Pitchinnate

回答

2

啊,可怕的白色屏幕。有時很難排除故障。很多時候,這是一個簡單的缺少分號......

喜歡這裏的一個:

$selected = mssql_select_db($db, $dbhandle) 
or die ("Could not open database $db") 

加上分號對語句的結束,你又回到企業。

+0

感謝您捕捉那個小錯誤。 – bryan151