眼下JSON陣列我手動創建JSON arraya(由字段表示字段):創建從MySQL表
$cats = $paed_db->prepare('SELECT * FROM table ORDER BY id ASC');
$array_cat = array();
while($cat = $cats->fetch(PDO::FETCH_OBJ)) {
$array_cat = array("id" => $cat->id, "content" => $cat->content, "parent" => $cat->parent);
}
echo json_encode($array_cat);
是否有可能建立在一般的方式排列?我的意思是這些表有不同的字段(名稱和字段數),但是這個代碼應該適用於所有表。
我想用它來爲多個表創建多個數組。
'json_encode($ cats->使用fetchall())'? – 2014-11-06 08:13:51
沒有通用的方法,您需要根據自己的真正需求進行編碼。順便說一下,這應該是'$ array_cat [] ='。這推動了多個值。你正在使用的一個覆蓋每個迭代 – Ghost 2014-11-06 08:14:06
這是不可能做到這一點與foreach循環和鍵/值或類似的東西? – user3142695 2014-11-06 08:21:54