[英]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.