尝试删除大括号像这样直接从php.net页采取:
echo "<td>$val</td>";
在你身边没有关闭<tr>
标签,所以你应该这样做:
$query = "select * from category";
$ret = mysql_query($query, $conn);
while ($rows = mysql_fetch_assoc($ret)) {
echo "<tr>";
foreach ($rows as $val) {
echo "<td>$val</td>";
}
echo"</tr>";
}
现在就像杰克奥尔布赖特说过的,你应该考虑表格的各个栏目来显示特定的数据。在那个while()
已经是一个样子,我认为你不需要在里面添加任何foreach()
。所以你最终的代码应该是这样的:
$query = "select * from category";
$ret = mysql_query($query, $conn);
while ($rows = mysql_fetch_assoc($ret)) {
echo "<tr>";
echo "<td>$rows['columnName']</td>";
echo "</tr>";
}
Wheres the rest of the code/table? – Zoxac
你做错了:你正在使用[不推荐使用的mysql扩展](http://php.net/manual/en/faq.databases.php#faq.databases.mysql.deprecated)! – CodeZombie
请详细说明问题,比如你得到的输出是什么,代码的其余部分在哪里 –