mysql_fetch_assoc覆盖数组

时间:2013-09-25 18:46:40

标签: php mysql json

我有以下代码,基本上似乎每次都覆盖相同的数组,所以输出(json)只给我返回的最后一行?

由于

$structure = mysql_query("SELECT FIELDNAME, DISPLAYNAME from `_PREFS_MAINGRID_`");
$rowsField = array();
while($struct = mysql_fetch_assoc($structure)) {
    $rowsField["columname"] = $struct;
}


$plode = implode("` as `", $rowsField["columname"]);

print json_encode($rowsField);

1 个答案:

答案 0 :(得分:4)

您没有将元素推入循环中的数组中。

试试这个:

$rowsField["columname"][] = $struct;

有关详细信息,请参阅documentation