我为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);
?>
答案 0 :(得分:2)
$selected = mssql_select_db($db, $dbhandle)
or die ("Could not open database $db")
在该声明的末尾加上分号,您就可以恢复营业了。