尝试在php中显示来自mysql db的数据时出现服务器错误

时间:2014-05-14 04:45:41

标签: php html mysql

我有一个数据库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>

不知道我哪里错了。

1 个答案:

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

检查它是否有效。祝你好运