Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/07/2014, 08:06
johncapi
 
Fecha de Ingreso: enero-2012
Mensajes: 32
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Problema JSON-PHP-MySQL

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Más allá d elo que dices, tienes un error grave de sintaxis en la creación de la query:
Código MySQL:
Ver original
  1. INSERT INTO miTabla(value1,value2)
  2. VALUES     ($value->json_filed1, $value->json_field2,) -- <-- Hay una com a de más al final.
Estás intentando insertar dos campos, con dos valores del array, pero estás poniendo una coma de más en el VALUES.
Por otro lado, esa query sólo funcionará bien si el contenido de $value->json_filed1 y $value->json_field2 son números. Si contiene cadenas de caracters se producirá un error de columna desconocida.
Si bueno ha sido un error escribiendo rápido.

En cuanto a lo segundo, no se si el formato del objeto JSON que recibe el PHP es el correcto o debo de "convertirlo" a otro tipo de dato. Como puedo crear un for(...) con un INSERT INTO dentro para insertar los strings del JSON en la base de datos?!?

No me viene nada a la cabeza