我正在尝试执行嵌套的mysql查询,但是我失败了,因为我有一个名为“todo”的表,当我做得很好时,它是用来保存待办事项列表的,这段代码只是为了展示我如何逻辑地执行它,我知道它不工作,我认为它可能需要连接或联合,但我做不到。
$result = mysqli_query($con,"SELECT type FROM todo WHERE user = '$username' GROUP BY type");
while($row = mysqli_fetch_array($result))
{
echo '<td>- <a href="list.php?type='.$row['type'].'">'." ".$row['type'].'</a></td>';
echo "</br>";
$result2 = mysqli_query($con,"SELECT titleFROM todo WHERE type= '$row['type']'");
while($row = mysqli_fetch_array($result2))
{
echo '<td>-- <a href="todo.php?type='.$row['title'].'">'." ".$row['title'].'</a>
}
</td>';
echo "</br>";
}我想要的结果是喜欢-Work??杰克先生??-School公司??Android类??创业-php开发。
等等..。
发布于 2013-11-14 22:46:55
内环覆盖了外部循环的$row变量。尝试在内部循环中使用不同的变量名。另外,内环的SQL查询有一个错误(在tablename和FROM关键字之间缺少空格)。
https://stackoverflow.com/questions/19989970
复制相似问题