mysql_fetch_assoc覆盖数组


mysql_fetch_assoc overwrite array

>我有以下代码基本上每次似乎都会覆盖相同的数组,因此输出(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);

您不会将元素推送到循环中的数组中。

试试这个:

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

有关详细信息,请参阅文档。