php - MySql 嵌套 select 与结果同一张表

标签 php mysql select nested

我正在尝试执行嵌套 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>";
}

我想要的结果是喜欢的 -工作 —— jack 先生 - 公司 -学校 --Android类 --创业精神 --php开发

等等...

最佳答案

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

关于php - MySql 嵌套 select 与结果同一张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989970/

相关文章:

javascript - 如何从输入值中进行多项选择?

MySql根据counts进行subselects和counts

php - 如何使用 .htaccess 使长 URL 友好

php - 使用 href 从数据库中删除数据行

php - MySQL BETWEEN 查询从数据库中的文本字段获取数据

mysql - 我该如何纠正这个问题?

php - 从两个表中选择并计算有多少条评论已发布

php - Laravel RoleMiddleware,找不到类角色

php - Symfony2 : How do i generate sha512 hash of a password?

MySQL:从表中快速选择N个随机行,其中列对(不是列)是唯一的