我試圖把使用循環語句名到變量值的不確定量:這段php代碼有什麼問題?
while ($row = mysql_fetch_row($resultdq2))
{
$name[$i] = $row[2];
$parent_ID = $row[1];
$i++;
}
那麼我嘗試使用下面的結構呼應的名稱/
$x = 0;
while (isset ($name[$x]))
echo $name[$x];
$x++;
唯一的問題是,這第二個循環結構凍結我的電腦onload,因此我假設它無限循環。
它爲什麼這樣做?假設$x
和$i
是相同的值(即7),那麼$name[$x]
和name[$i]
應該是等價的,那是不正確的?
然後一次我的$name[$x]
條件在我的第二個循環中傳遞了賦值的變量點,不應該循環終止?
是否有可能對於循環語句條件,它使用全局變量聲明$x = 0
而不是內部$x
值來評估條件是否被滿足,因此該語句總是正確的?
什麼問題,我該如何糾正它?
'mysql_ *'氣餒,總有一天它會被廢棄 – Abubakkar
@Abu誰表示,棄用? –
這段代碼的問題在於它沒有使用'foreach'。 – Jon