我有沒有工作的其他循環內循環,這是代碼:mysqli_fetch循環不工作
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['rowId'] . "</td>";
echo "<td>" . $row['startDate'] . "</td>";
echo "<td>" . $row['eventName'] . "</td>";
echo "<td>" . $row['betName'] . "</td>";
$string1 = "SELECT * FROM newCell WHERE rowId ='";
$string2 = $row['rowId']."'";
$result2 = $string1.$string2;
echo "<td>" . $result2 . "</td>";
while($row2 = mysqli_fetch_array($result2))
{
echo "<td>" . $row2['odds'] . "</td>";
echo "<td>" . $row2['outcomeName'] . "</td>";
}
echo "</tr>";
}
當我直接查詢$結果2到BBDD第一個結果就顯示了三個結果,但代碼不會進入第二個LOOP。爲什麼?這裏有任何錯誤?
您不在任何地方執行第二個循環的查詢。 –
告訴我們你的兩個查詢.. – Kalpit
你要求它循環一個'string',而不是'mysqli'對象? – MackieeE