Я пытаюсь сгенерировать json с данными из моей базы данных, поэтому, когда я получаю данные, все хорошо, проблема возникает, когда я помещаю данные в формате JSON, похоже, что это неправильно:
{"comment":[{"id_comment":1,"photo":"imgU\/default.png","full_name":"MercadoPago","comment":"Primero"}]}{"comment":[{"id_comment":2,"photo":"imgU\/default.png","full_name":"MercadoPago","comment":"Segundo"}]}
Итак, я хочу сгенерировать json, который выглядит следующим образом:
[{"id_comment":1,"photo":"imgU\/default.png","full_name":"MercadoPago","comment":"Primero"},
{"id_comment":2,"photo":"imgU\/default.png","full_name":"MercadoPago","comment":"Segundo"}]
Мой код следующий:
global $id_comentador;
global $id_comentario;
global $comment;
$arregloComentarios = json_decode($row['comentarios'], true);
foreach ($arregloComentarios as $value) {
$id_comentario = $value["id_comentario"];
$id_comentador = $value["id"];
$comment = $value["comment"];
$consultarComentador = "select id,first_name,last_name,foto from users where id='$id_comentador';";
$coo["comment"] = array();
$arregloProyectos = traerDatos($consultarComentador);
$num = count($arregloProyectos);
if ($num > 0) {
foreach ($arregloProyectos as $row2) {
$foto = $row2["foto"];
$foto2 = $row2["first_name"];
$foto3 = $row2["last_name"];
$tmp = array();
$tmp["id_comment"] = $id_comentario;
$tmp["photo"] = $foto;
$tmp["full_name"] = $foto2.''.$foto3;
$tmp["comment"] = $comment;
global $coo;
$coo['comments'] = array();
array_push($coo["comments"], $tmp);
}//Cierra foreach
echo json_encode($coo);
}
}
Буду благодарен за ваши ответы ,