我寫一個函數來獲取父母和孩子IDS,但第三環是有PHP的多重循環問題
問題的循環變得更加前面的循環ID也。
我該如何避免它?
<?
$results = '
<table>
<thead>
<tr >
<td id="ticket" align="center" ><b>Task<br />ID</b></td>
<td id="ticket" align="center" ><b>col1</td>
<td id="ticket" align="center" ><b>col2</td>
</tr>
</thead>
<tbody>';
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC))
{
$results .='
<tr >
<td align="center">
<a href="UpdateTask.php?TaskID='.$row['Task_id'].$filterstring.'">'.$row['Task_id'].'</a>
</td>';
$results .= '<td align="center">';
$gg = mysqli_query($dbc,"select * from Tasks where ParentTask_Id='".$row['Task_id']."'");
echo "<br>";
while ($rowdd = mysqli_fetch_assoc($gg))
{
$results .= $rowdd['Task_id']."<br><br>";
$gg2 = mysqli_query($dbc,"select * from Tasks where ParentTask_Id='".$rowdd['Task_id']."'");
while ($rowdd2 = mysqli_fetch_assoc($gg2))
{
$results2 = $rowdd2['Task_id']."<br><br>";
}
echo "<br>";
}
// $results .= $car ;
// $results .= $t;
$results .='</td>';
$results .=' <td align="left" >'?>
<?
$results .= $results2;
$results .='</td>';
$results .='
</tr>';
}
?>
看起來你在上面的代碼中至少缺少一個''''。你真的可以發佈當前文件中的內容,並澄清'$ r'的價值嗎? – Jesse
您的查詢都不在檢查錯誤情況。應該至少有'mysqli_query(...)或die(mysqli_error($ dbc));' –