Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error de syntaxis???

Estas en el tema de Error de syntaxis??? en el foro de PHP en Foros del Web. Quiero hacer un INSERT en php para ingresar registros en la base de datos, pero al momento de ejecutarlo, no lo inserta, eh echo todo ...
  #1 (permalink)  
Antiguo 10/01/2012, 20:46
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
Error de syntaxis???

Quiero hacer un INSERT en php para ingresar registros en la base de datos, pero al momento de ejecutarlo, no lo inserta, eh echo todo lo que se me ocurrio y no pasa nada, se me ocurrio ejecutar el codigo directamente en phpmy admin, y me dice que es un error de sintaxys, pero ya vi en varios sitios la sintaxys y segun yo esta bien, entonces no se que es lo que pase, espero me puedan ayudar

Código PHP:
$ins1"INSERT INTO articles (titulo,ubicacion,autor,desc,imagen,fecha,estatus,idautor) VALUES ('$titlea','content/$nombrea','$usser','$desca','images/articulos/$nombrei','$fechad de $fecham $fechay','true','$idautor')";

        
$resmysql_query($ins1);
        if(!empty(
$res)){
            echo 
"se inserto correctamente";
        }
        else{
            echo 
"no se inserto";
        } 

Este es el error que me pone phpmyadmin

#1064 - 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 'desc,imagen,fecha,estatus,idautor) VALUES ('$titlea','content/$nombrea','$usser'' at line 1

Última edición por zerobathory; 10/01/2012 a las 20:53
  #2 (permalink)  
Antiguo 10/01/2012, 20:54
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Error de syntaxis???

¿Y si nos dices qué error te sale?
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #3 (permalink)  
Antiguo 10/01/2012, 20:55
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Error de syntaxis???

Cita:
Iniciado por Sourcegeek Ver Mensaje
¿Y si nos dices qué error te sale?
Es este:

#1064 - 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 'desc,imagen,fecha,estatus,idautor) VALUES ('$titlea','content/$nombrea','$usser'' at line 1
  #4 (permalink)  
Antiguo 10/01/2012, 20:58
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Error de syntaxis???

DESC es una palabra reservada de mysql la tienes que encerrar


mal
desc

bien
`desc`

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #5 (permalink)  
Antiguo 10/01/2012, 21:03
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Error de syntaxis???

Cita:
Iniciado por andresdzphp Ver Mensaje
DESC es una palabra reservada de mysql la tienes que encerrar


mal
desc

bien
`desc`

Saludos.

Gracias por responder, hize lo que me dijiste, la encerre entre comillas... quedo asi

Código PHP:
$ins1"INSERT INTO articles (titulo,ubicacion,autor,'desc',imagen,fecha,estatus,idautor) VALUES ('$titlea','content/$nombrea','$usser','$desca','images/articulos/$nombrei','$fechad de $fecham $fechay','true','$idautor')";
        
$resmysql_query($ins1); 
Pero sigue sin ejecutarlo, y me pone practicamente el mismo error

#1064 - 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 ''desc',imagen,fecha,estatus,idautor) VALUES ('$titlea','content/$nombrea','$usse' at line 1
  #6 (permalink)  
Antiguo 10/01/2012, 21:06
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Error de syntaxis???

No son comillas simples

Notas la diferencia?

'desc' --> mal

`desc` --> bien
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #7 (permalink)  
Antiguo 10/01/2012, 21:09
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Error de syntaxis???

Cita:
Iniciado por andresdzphp Ver Mensaje
No son comillas

Notas la diferencia?

'desc' --> mal

`desc` --> bien
Entiendo, lo vi de a rapido y pense que eran comillas, ya lo cambie, y ya funciono, muchas gracias
  #8 (permalink)  
Antiguo 10/01/2012, 21:12
 
Fecha de Ingreso: enero-2011
Ubicación: Argentina
Mensajes: 80
Antigüedad: 13 años, 2 meses
Puntos: 12
Respuesta: Error de syntaxis???

Me da la sensación que tu error se debe a las comillas

Así creo que te debe levantar vuelo.
Código PHP:
Ver original
  1. VALUES ('".$titlea."','content/".$nombrea."','".$usser."','".$desca."','images/articulos/".$nombrei."','".$fechad." de ".$fecham." ".$fechay."','true','".$idautor'")";

Lo hice a la ligera y puede tener errores pero prueba.

Saludos
  #9 (permalink)  
Antiguo 10/01/2012, 21:13
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Error de syntaxis???

Cita:
Iniciado por MaxDgy Ver Mensaje
Me da la sensación que tu error se debe a las comillas

Así creo que te debe levantar vuelo.
Código PHP:
Ver original
  1. VALUES ('".$titlea."','content/".$nombrea."','".$usser."','".$desca."','images/articulos/".$nombrei."','".$fechad." de ".$fecham." ".$fechay."','true','".$idautor'")";

Lo hice a la ligera y puede tener errores pero prueba.

Saludos
Con lo que me dijo andresdzphp se arreglo mi problema, pero muchas gracias por responder :D
  #10 (permalink)  
Antiguo 10/01/2012, 21:14
 
Fecha de Ingreso: enero-2011
Ubicación: Argentina
Mensajes: 80
Antigüedad: 13 años, 2 meses
Puntos: 12
Respuesta: Error de syntaxis???

Ok, no llegué a leer su respuesta porque estaba creando la mía.

Saludos

Etiquetas: mysql, registro
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 17:54.