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