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


有关更多信息,请参见documentation

关于php - mysql_fetch_assoc覆盖数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19012797/

10-10 04:01