我有一个数据库db_db,我想在浏览器中显示数据。我把这个php代码(display.php)放在/ var / www /下并尝试访问localhost/display.php
。虽然每次我遇到“服务器错误”网站在检索http://localhost/display.php
时遇到错误。它可能已关闭以进行维护或配置不正确。
代码如下:
<?php
//make conn
$link = mysql_connect('localhost', 'root', '');
//select db
mysql_select_db('db_db') or die( "Unable to select db");
$sql = "SELECT * FROM results WHERE jobid = 'abc'";
$records = mysql_query($sql);
?>
<html>
<head>
<title> Result Info </title>
</head>
<body>
<table width="600" border = "1" cellpadding = "1" cellspacing= "1">
<tr>
<th>id</th>
<th>name</th>
<tr>
<?php
while($result = mysql_fetch_assoc($records)){
echo "<tr>";
echo "<td>.$result['id'].</td>";
echo "<td>.$result['name'].</td>";
echo "</tr>";
}//end while
?>
</table>
</body>
</html>
不知道我哪里错了。
答案 0 :(得分:1)
您的数据库选择和查询语法可能存在问题。 修改你的代码
<?php
//make conn
$link = mysql_connect('localhost', 'root', '');
//select db
mysql_select_db('db_db', $link) or die( "Unable to select db");
$sql = "SELECT * FROM results WHERE jobid = 'abc'";
records = mysql_query($sql);
?>
检查它是否有效。祝你好运