PHP数组元素被最后写入值覆盖?

时间:2014-02-04 21:13:14

标签: php arrays override

大家好日子。我一直在用PHP解决一个小问题,这里是:

$result = array();

while ($stmt->fetch()){
    $result[] = $ref_vars;
}

$ ref_vars具有正确的值,是每次获取的新数组,并传递给$ result数组。 当我在$ result上打印__时,数组一遍又一遍地填充相同的信息,例如,$ result中的所有数组都将具有相同的名称,id号等等。

这是怎么回事? 所有人都非常感谢并祝所有人好运。

1 个答案:

答案 0 :(得分:0)

您需要将$stmt->fetch()的结果分配给某个值。

while ($ref_vars = $stmt->fetch()){
    $result[] = $ref_vars;
}
相关问题