-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)); –