Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Estas en el tema de You have an error in your SQL syntax; check the manual that corresponds to your MySQL en el foro de Mysql en Foros del Web. Hola tengo un pequeño problema pero no le e podido encontrar solucion el mensaje de error es el siguiente ou have an error in your ...
  #1 (permalink)  
Antiguo 04/04/2013, 17:46
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Hola tengo un pequeño problema pero no le e podido encontrar solucion el mensaje de error es el siguiente

ou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '56', '', 'Barranquilla', '8001', '3463902', '', '3463902', '3463902', '')' at line 1

a continuacion les dejo mi linea de codigo
Código MySQL:
Ver original
  1. SELECT cli_cedula, cli_nombre1, cli_nombre2, cli_apellido1, cli_apellido2, cli_direccion1,
  2. cli_direccion2, cli_barrio, cli_ciudad, cli_teloficina, cli_extencion, cli_telfijo, cli_celular,
  3. cli_direccioncorresp, numer, count(*) as numer
  4. FROM cliente
  5. GROUP BY cli_cedula ASC;

Código MySQL:
Ver original
  1. SELECT cli_cedula FROM new_cliente;

Código MySQL:
Ver original
  1. INSERT INTO new_cliente(cli_cedula, cli_nombre1, cli_nombre2, cli_apellido1, cli_apellido2,
  2. cli_direccion1, cli_direccion2, cli_barrio, cli_ciudad, cli_teloficina, cli_extencion, cli_fijo, cli_celular,
  3. cli_direccioncorresp)
  4. VALUES('".$row[cli_cedula]."', '".$row[cli_nombre1]."', '".$row[cli_nombre2]."',
  5. '".$row[cli_apellido1]."', '".$row[cli_apellido2]."', '".$row[cli_direccion1]."', '".$row[cli_direccion2]."',
  6. '".$row[cli_barrio]."', '".$row[cli_ciudad]."', '".$row[cli_teloficina]."', '".$row[cli_extencion]."',
  7. '".$row[cli_telfijo]."', '".$row[cli_celular]."', '".$row[cli_direccioncorresp]."');

agradecería su colaboracion

Última edición por gnzsoloyo; 04/04/2013 a las 19:31 Razón: Código de programación no peritido en los foros de Bases de Datos.
  #2 (permalink)  
Antiguo 04/04/2013, 19:37
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: You have an error in your SQL syntax; check the manual that corresponds to

Ninguna de las tres consultas parece contener errores sintácticos, por lo que es posible que tales errores provengan de los datos que están en las variables.
Eso es algo muy probable si, por ejemplo, alguno de los datos contuviese apóstrofos, porque eso quebraría la continuidad de las cadenas de texto en el SQL.
Para resolver eso hay recursos de programación que te pueden ayudar, pero programación es OFF-TOPIC de este foro, y no se debe postear ese tema aquí (por eso he debido borrar todo el PHP de tu post).
Revisa tu script y sobre todo los datos que entran.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 05/04/2013, 06:37
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 5 meses
Puntos: 67
Respuesta: You have an error in your SQL syntax; check the manual that corresponds to

Como dice gnzsoloyo, tiene pinta de fallar por los datos, prueba a usar un mysql_real_escape_string() con los datos, por el tema de apostrofes y demás.
Y cuando te pase algo de este tipo te recomiendo copiar la consulta y sustituir las variables por datos, para ver si es problema de la consulta o de los datos. Tambien puedes hacer un echo de la consulta, soluciona muchas cosas.
  #4 (permalink)  
Antiguo 05/04/2013, 09:42
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: You have an error in your SQL syntax; check the manual that corresponds to

muchas graxias eso me ayudo bastante domo arigatou mr. robotto
  #5 (permalink)  
Antiguo 05/04/2013, 09:48
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: You have an error in your SQL syntax; check the manual that corresponds to

Cita:
domo arigatou mr. robotto
Nunca había escuchado de un fan de Styx... salvo yo.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 05/04/2013, 12:00
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: You have an error in your SQL syntax; check the manual that corresponds to

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Nunca había escuchado de un fan de Styx... salvo yo.

esa canción es legendaria pedro infante aun la tengo en mi reproductor
  #7 (permalink)  
Antiguo 05/04/2013, 12:36
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: You have an error in your SQL syntax; check the manual that corresponds to

Pes échale una mirada a esto: Mr. Roboto
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: php
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 21:36.