现在我手动创建JSON数组(这意味着逐个字段):
$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);
是否可以通用方式创建阵列?我的意思是表有不同的字段(名称和字段数),但这段代码应适用于所有表。
我想用它为多个表创建多个数组。
答案 0 :(得分:0)
试试这个 -
$array_cat = array();
while($cat = $cats->fetch(PDO::FETCH_OBJ)) {
$array_cat[] = (array) $cat;
}
echo json_encode($array_cat);