mysql数据不以表格格式显示

时间:2014-08-08 13:05:46

标签: html

我想使用php以表格格式显示mysql数据库数据。我的代码无效。我有表中的数据,也有连接。但是只显示列标题,而不显示数据库数据。

<html>  
<body> 
<table style="width:300px"> 
<tr> <td>Empno</td> <td>Ename</td> <td>address</td> <td>City</td> </tr> 

<?php include("conn.php"); 
$res=mysql_query("select * from info"); 
$res=mysql_query($res); 
$i=1; 
while($row=mysql_fetch_array($res)) { ?> 
<tr> <td><?php echo ($row['empno']);?></td> 
<td><?php echo ($row['ename']);?></td> 
<td><?php echo ($row['address']);?></td> 
<td><?php echo ($row['city']);?></td> </tr> 
<?php $i++; } ?> </table> 
</body> 
</html>

2 个答案:

答案 0 :(得分:0)

您能否提供一些关于您的问题的更多信息 - 也许是您的PHP代码片段?

例如,您使用的是mysqli还是PDO?

数据库中的行集应作为数组返回 - 尝试 print_r($ rowset),看看你得到了什么。

同时检查其中是否存在实际数据 - 如果您使用过第三方应用程序(例如Toad for MySQL或MySQL Workbench),请确保已提交数据(如果自动提交已关闭)

编辑: 试试这个

$sql = "SELECT * FROM info"; 
$res = mysql_query($sql);

答案 1 :(得分:0)

从您的代码中执行两次查询:

$res=mysql_query("select * from info"); 
$res=mysql_query($res); // <------ Remove this code

你的文件扩展名是什么?它应该是.php,因为您在问题中有标记html。如果它在.html中,请将其更改为.php

旁注不要使用 mysql _ * 功能,因为它已弃用,请参阅更多here