Foros del Web » Programando para Internet » PHP »

Eror Syntax Mysql_query

Estas en el tema de Eror Syntax Mysql_query en el foro de PHP en Foros del Web. Esto me parte la cabeza ya no se que es :S diganme Código PHP:     mysql_query ( "INSERT INTO users_products (user,name,create,expire,status,service) VALUES('$user', '$name', '$create', '$expire', '$status', '$service')" ) or die( mysql_error ());  Error: Código: You have an ...
  #1 (permalink)  
Antiguo 26/07/2012, 21:19
 
Fecha de Ingreso: enero-2011
Mensajes: 73
Antigüedad: 13 años, 3 meses
Puntos: 1
Eror Syntax Mysql_query

Esto me parte la cabeza ya no se que es :S diganme

Código PHP:
    mysql_query("INSERT INTO users_products (user,name,create,expire,status,service) VALUES('$user', '$name', '$create', '$expire', '$status', '$service')") or die(mysql_error()); 
Error:
Código:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create,expire,status,service) VALUES('1', 'VPS #4', '1343358914', '1345950914', ' at line 1
  #2 (permalink)  
Antiguo 26/07/2012, 22:30
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: Eror Syntax Mysql_query

user y create son palabras reservadas de sql
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #3 (permalink)  
Antiguo 27/07/2012, 02:51
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Eror Syntax Mysql_query

Deberias "escapar" los campos de SQL, es una buena práctica:


Código MySQL:
Ver original
  1. INSERT INTO `table` (`campo1`, `campo2`) VALUES ('algo1', 'algo2');
__________________
>> Eleazan's Source
>> @Eleazan

Etiquetas: eror, mysql, sql, syntax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:54.