实现连接到mySQL数据库并使用此代码显示条目,问题是它只显示一个帖子,因为我显示多个帖子或ID。?
<?php
$blog = mysql_query("SELECT * FROM blogData ORDER BY id ASC");
while($row = mysql_fetch_array($blog)) {
$title = $row['title'];
$content = $row['content'];
$category = $row['category'];
}
?>
<table>
<tr><td><?php echo $title; ?></td><td><?php echo $category; ?></td></tr>
<tr><td colspan="2"><?php echo $content; ?></td></tr>
</table>
答案 0 :(得分:3)
一个简单的解决方案就是移动最后一个&#39;}&#39;打印两行后就这样了。 通过这种方式,您的代码将打印几行以获得多个结果。 (还要确保将&lt; table&gt;和&lt; / table&gt;移到外面,这样你就不会创建大量的表格)
像这样:
<table>
<?php
$blog = mysql_query("SELECT * FROM blogData ORDER BY id ASC");
while($row = mysql_fetch_array($blog)) {
$title = $row['title'];
$content = $row['content'];
$category = $row['category'];
?>
<tr><td><?php echo $title; ?></td><td><?php echo $category; ?></td></tr>
<tr><td colspan="2"><?php echo $content; ?></td></tr>
<?php
}
?>
</table>
答案 1 :(得分:0)
您还需要在while循环中显示帖子。目前标题,内容和类别变量仅包含表格的最后一行。
答案 2 :(得分:0)
按照你编写代码的方式,你只会从查询中得到最后一个结果,因为你继续覆盖while循环中的变量...让你的表成为循环的一部分