Error mío: No saques los corchetes.
Mira este ejemplo, como para que lo entiendas:
Código PHP:
Ver original$json= '[{
"id": "1",
"nombre": "coche",
"precio": "11000"
},
{
"id": "23",
"nombre": "bici",
"precio": "100"
}]';
foreach ($data as $row) {
$sql = "INSERT INTO miTabla(value1, value2, value3) VALUES(".$row["id"].", '".$row["nombre"]."', ".$row["precio"].")";
echo $sql."\n";
}
El resultado sería:
Código SQL:
Ver originalINSERT INTO miTabla(value1, value2, value3) VALUES(1, 'coche', 11000)
INSERT INTO miTabla(value1, value2, value3) VALUES(23, 'bici', 100)
Obviamente ese "\n" que le pongo es sólo a los efectos de que la salida en pantalla no salga todo pegado.
Nota: Cuidado con las comas. Te olvidaste de una en el primer valor del primer array.
Consejo:
Haz las pruebas en un sandbox como este:
http://sandbox.onlinephpfunctions.com/
Te ayudará a depurar los segmentos de código.