Buenas, tengo un codigo para recibir archivos json y a traves de php insertarlo en BD, cuando recibo un registro lo cojo bien, el problema es cuando vienen varias lineas.
Creo que es porque no hago bien la estructura del JSON, lo hago asi :
Código XML:
Ver original[{"COD":"1","campo1":"descripcion1","campo2":"descripcion2"}{"COD":"2","campo1":"descrip1","campo2":"descrip2"}]
y aqui adjunto mi codigo en php:
Código PHP:
Ver original
for ($i=0;$i<count($data);$i++) {
$cod = $data[$i] -> COD;
$campo1= $data[$i] -> campo1;
$campo2 = $data[$i] -> campo2;
$insert = "INSERT INTO tabla VALUES
('".$cod."','".$campo1."','".$campo2."')";
/*Realizamos el insert*/
if (!$result) {
echo'Error al realizar la inserccion: ';
}else{
/*Si el insert se realiza*/
echo'Inserccion en tabla realizada con exito';
}
}
en $data, deberia haber 1 registro por cada linea del json, cuando hay mas de una esta vacio
espero que puedan ayudarme
Un saludo