-1
嗨,大家好,我發現類似的問題已經回答了,但其中的任何一個都與我的情況相同。PHP&MySQL - 在循環中創建一個多維數組
我有一個迭代循環一個mysql數據對象,我想構建基於所有結果的多維數組,但舉例來說,如果我這樣做:
$i=0;
while($row3 = mysql_fetch_array($raw_result, MYSQL_ASSOC)){
$row2[0] = array('father'+.$i => $children);
$i++;
}
它僅保存最後孩子(和他的父親)。如果我這樣做:
while($children = mysql_fetch_array($raw_result, MYSQL_ASSOC)){
$myData[0] = array('father1' => $children, 'father2' => $children);
}
然後,它工作得很好,它讓兩個父親,但很明顯,因爲每次迭代覆蓋上一個這不會工作動態。
那麼有沒有辦法追加這些數據而不是覆蓋它?
非常感謝你的時間!
呀,基本上你只是想推到數組,而不是在每一個時間位置0更新。這就是重寫的原因。你也可以使用array_push($ row2,array('father'。$ i => $ children)); –