PHP无法连接到MS SQL Server 2008 IIS

时间:2014-07-15 18:55:11

标签: php sql sql-server sql-server-2008 iis

我为MS SQL Server 2008进行了快速安装,并使用测试表创建了一个数据库。我正在运行Windows Server 2008并安装了IIS,PHP和MS SQL。我选择使用SQL服务器身份验证,您需要凭据才能修改或查看数据库。我尝试在网页上打印出一个简单的测试表,但它仍然失败并且只返回一个白色的屏幕..

<?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);

?>

1 个答案:

答案 0 :(得分:2)

啊,可怕的白色屏幕。有时很难排除故障。通常情况下,这是一个简单的缺失分号......

像这里的人一样:

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

在该声明的末尾加上分号,您就可以恢复营业了。