0

我正在尝试进行嵌套的 mysql 查询,但我失败了,这很简单,因为我有一个名为“todo”的表,当我做得好的时候,它用于保存待办事项列表,这段代码只是为了展示我想如何在逻辑上做到这一点,我知道它不起作用,我认为它可能需要 JOIN 或 UNION 但我做不到

$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 --Mr Jack --Company -School --Android Class --Entrepreneurship --php development

等等...

4

1 回答 1

0

您的内部循环覆盖了外部循环的$row变量。尝试在内部循环中使用不同的变量名。FROM此外,您的内部循环的 SQL 查询中存在错误(表名和关键字之间缺少空格)。

于 2013-11-14T22:46:55.223 回答