我在$result1 = implode(' ',$result1)
我使用2个查询并希望将结果合并为一个,这是我的查询:
if($stmt->execute()){
$user = $stmt->get_result();
while ($obj = $user->fetch_object()) {
$result1[] = $obj;
}
}
if($stmt->execute()){
$user = $stmt->get_result();
while ($obj = $user->fetch_object()) {
$result2[] = $obj;
}
}
我需要 $ result1和result2 来像
'[{
"uId":"1",
"firstName":"James",
"lastName":"Bond"
}]'
以便它可以在代码下运行。
$arr1 = json_decode($result1,true);
$arr2 = json_decode($result2,true);
$arr1[0]['task'] = $arr2;
$finalJSON = json_encode($arr1);
echo $finalJSON;
答案 0 :(得分:1)
$result1
和$result2
已经是数组。
删除以下行:
$arr1 = json_decode($result1,true);
$arr2 = json_decode($result2,true);
将fetch_object
更改为fetch_array
,
或将$arr1[0]['task'] = $arr2;
更改为$arr1[0]->task = $arr2;
(不要同时更改)。