PHP - Error sintaxis consulta

 
Vista:
sin imagen de perfil
Val: 52
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Error sintaxis consulta

Publicado por David (27 intervenciones) el 20/09/2017 20:32:16
Muy buenas, estoy llevando a cabo mensajería privada para mi página web, la cosa es que al intentar introducir los datos me salta un error de sintaxis...

Código:

1
2
3
$query=SGBD::sql("insert into msgs (from, to, date, text, opened,
fromDelete, toDelete, subject) values ('".$from,"','".$to."','".$fecha."',
 '".$mytext."', '0','0','0', '".$mysubject." ')");

Las variables se recogen perfectamente mediante POST.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Juan Ma Valdez

Error sintaxis consulta

Publicado por Juan Ma Valdez (5 intervenciones) el 20/09/2017 21:18:46
Inténtalo así

1
2
3
$query=SGBD::sql("insert into msgs (from, to, date, text, opened,
fromDelete, toDelete, subject) values ('".$from."','".$to."','".$fecha."',
 '".$mytext."', '0','0','0', '".$mysubject." ')");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 52
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Error sintaxis consulta

Publicado por David (27 intervenciones) el 20/09/2017 21:26:31
Gracias por contestar :)

Pero no veo diferencia entre lo mío y lo tuyo xD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Error sintaxis consulta

Publicado por xve (6935 intervenciones) el 20/09/2017 22:01:12
Fijate despues del $from... tu tiene una coma en vez de un punto!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Juan Ma

Error sintaxis consulta

Publicado por Juan Ma (5 intervenciones) el 20/09/2017 22:17:43
Tu error es una coma, hay veces que no observamos bien y batallamos demasiado tiempo con algo que es solo un error muy simple, algo que no es para un foro, si no para observación y concentración en nuestro código.

Siempre que tengas un error y no encuentres explicación, observa bien las comas, los puntos, paréntesis, llaves, etc etc etc.

Y si entonces no encuentras errores en la sintaxis( comas, puntos, paréntesis, etc etc etc) entonces ahora si pregunta...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 52
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Error sintaxis consulta

Publicado por david (27 intervenciones) el 20/09/2017 22:35:45
Gracias por la observación, pero ha sido error mío al escribirlo aquí a mano, en mi código está con punto y no con coma.

Así lo tengo en el código:

1
2
3
$query=SGBD::sql("insert into msgs (from, to, date, text, opened,
fromDelete, toDelete, subject) values ('".$from."','".$to."','".$fecha."',
'".$mytext."', '0','0','0', '".$mysubject."')");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error sintaxis consulta

Publicado por Juan Ma Valdez (5 intervenciones) el 20/09/2017 22:55:45
Ok mira, entonces checa que tipos de datos tienes en la base de datos si los penúltimos 3 son numéricos(int u otro) quintales las comillas y prueba de nuevo sale
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 52
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Error sintaxis consulta

Publicado por david (27 intervenciones) el 20/09/2017 23:13:41
Después de dejarme la cabeza... lo he solucionado de la siguiente manera:

1
2
3
$query=SGBD::sql("insert into msgs(`from`,`to`,date,text,opened,
fromDelete,toDelete,subject) values ('".$from."','".$para."','".$fecha."',
 '".$mytext."', '0','0','0', '".$mysubject."')");

Muchas gracias a todos :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar