簡體   English   中英

MySql嵌套從同一個表中選擇結果

[英]MySql nested select from the same table with the results

我正在嘗試做嵌套的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 –Jack先生–Company -School –Android Class –Entrepreneurship –php development

等等...

您的內部循環將覆蓋外部循環的$row變量。 嘗試在內循環中使用其他變量名。 另外,您的內部循環的SQL查詢中有一個錯誤(表名和FROM關鍵字之間缺少空格)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM