2013-09-25 92 views
0

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

感谢

$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); 

回答

4

你是不是推元素融入在循环数组。

试试这个:

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

更多信息,请参见documentation

+0

太棒了!谢谢,它现在可行了...是的,我会检查有关的文件。那么我怎么会在这个问题上内爆呢?谢谢 – realtek

+0

@ user2816451:和以前一样 –

+0

$ plode = implode(“'as'”,$ rowsField [“columname”]);当打印到浏览器而不是数组的内容时,似乎将作品“数组”作为其对象返回?当我在做'FIELDNAME'之前做了DISPLAYNAME'这个例子就是我想要的,每行返回 – realtek