我试过搜索,但没有找到我的问题的好答案。我有以下代码为一个循环:php从一个表循环,然后从另一个表循环
<?php
$i=0;
while ($i < $num) {
$f0=mysql_result($sql,$i,"id");
$f1=mysql_result($sql,$i,"title");
$f2=mysql_result($sql,$i,"post");
?>
<p><?php echo $f1; ?></p>
<p><?php echo $f2; ?></p>
<p>Categories:</p>
<?php
$i++;
}
?>
<?php
$i=0;
while ($i < $num1) {
$f3=mysql_result($sql1,$i,"category");
?>
<?php echo $f3; ?>
<a href="edit.php?id=<?php echo $f0; ?>"><button>Edit</button></a>
<?php
$i++;
}
?>
的问题是,它只是循环可达<p>Categories</p>
。它不循环类别和编辑零件,它是$f3
变量和编辑按钮。分类表是一个单独的表,所以我设置了一个不同于查询表的查询($sql1
)。我如何将这些部分包含到循环中以便它们显示每个帖子?我试图将$i++
部分移到底部,但这只是向我展示了无限的同一个帖子。感谢您的帮助。
$ num1的值是多少?回应它。 –
它显示1,因为循环中的第一篇文章有1个类别分配给它。第二个有2个,这就是我想要显示的但不工作的。 – robk27
你的第一个循环使用$ num,第二个循环使用$ num1。在使用它之前,你实际上是否回显$ num1?如果是这样,它的价值是什么? –