Foros del Web » Programando para Internet » PHP »

Error en query en servidor

Estas en el tema de Error en query en servidor en el foro de PHP en Foros del Web. Hola tengo un query de inserción a my BD el cual localmente no me muestre ningún error ni con el die y me inserta en ...
  #1 (permalink)  
Antiguo 20/08/2010, 12:03
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 13 años, 9 meses
Puntos: 7
Error en query en servidor

Hola

tengo un query de inserción a my BD el cual localmente no me muestre ningún error ni con el die y me inserta en la BD, bueno cuando subo todo el proyecto al servidor me muestra el siguiente error:

Código HTML:
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 '1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,3' at line 3
y ustedes dirán tienes comas de más en el query, pero si fuera así me lo mostraría en el local no, porque sería el mismo error y no me dejaría insertar?

este es el query un poco largo he de agregar:

Código PHP:
Ver original
  1. <?php
  2. $query = 'INSERT INTO ventas (fecha,anio,mes,dia_mes,dia,id_gui1,cant_gui1,total_gui1,cant_media_gui1,total_media_gui1,id_gui2,cant_gui2,total_gui2,cant_media_gui2,total_media_gui2,id_gui3,cant_gui3,total_gui3,cant_media_gui3,total_media_gui3,cantidades_gui,total_cantidades_gui,cantidades_medias_gui,totales_medias_gui,id_dia1,cant_dia1,total_dia1,cant_media_dia1,total_media_dia1,id_dia2,cant_dia2,total_dia2,cant_media_dia2,total_media_dia2,id_dia3,cant_dia3,total_dia3,cant_media_dia3,total_media_dia3,id_dia4,cant_dia4,total_dia4,cant_media_dia4,total_media_dia4,id_dia5,cant_dia5,total_dia5,cant_media_dia5,total_media_dia5,id_dia6,cant_dia6,total_dia6,cant_media_dia6,total_media_dia6,id_dia7,cant_dia7,total_dia7,cant_media_dia7,total_media_dia7,id_dia8,cant_dia8,total_dia8,cant_media_dia8,total_media_dia8,
  3. cantidades_diario,total_cantidades_diario,cantidades_media_diario,total_cantidades_media_diario,id_ref1,cant_ref1,total_ref1,cant_medio_ref1,total_medio_ref1,id_ref2,cant_ref2,total_ref2,cant_medio_ref2,total_medio_ref2,id_ref3,cant_ref3,total_ref3,cant_medio_ref3,total_medio_ref3,id_ref4,cant_ref4,total_ref4,cant_medio_ref4,total_medio_ref4,cantidades_ref,total_cantidades_ref,cantidades_medio_ref,total_cantidades_medio_ref,id_pos1,cant_pos1,total_pos1,id_pos2,cant_pos2,total_pos2,cantidades_pos,total_cantidades_pos,vendido,total)
  4. VALUES (\''.$fecha_completa.'\',\''.$anio.'\',\''.$mes.'\',\''.$fecha_dia.'\',\''.$hoy.'\','.$id_guiso1.','.$cant_guiso1.','.$total_guiso1.','.$cant_guiso1_media.','.$total_guiso1_media.','.$id_guiso2.','.$cant_guiso2.','.$total_guiso2.','.$cant_guiso2_media.','.$total_guiso2_media.','.$id_guiso3.','.$cant_guiso3.','.$total_guiso3.','.$cant_guiso3_media.','.$total_guiso3_media.','.$cantidades_guisos.','.$total_guisos.','.$cantidades_media_guisos.','.$total_media_guisos.','.$id_diario1_completa.','.$cant_diario1_completa.','.$total_diario1.','.$cant_diario1_media.','.$total_diario1_media.','.$id_diario2_completa.','.$cant_diario2_completa.','.$total_diario2.','.$cant_diario2_media.','.$total_diario2_media.','.$id_diario3_completa.','.$cant_diario3_completa.','.$total_diario3.','.$cant_diario3_media.','.$total_diario3_media.','.$id_diario4_completa.','.$cant_diario4_completa.','.$total_diario4.','.$cant_diario4_media.','.$total_diario4_media.','.$id_diario5_completa.','.$cant_diario5_completa.','.$total_diario5.','.$cant_diario5_media.','.$total_diario5_media.','.$id_diario6_completa.','.$cant_diario6_completa.','.$total_diario6.','.$cant_diario6_media.','.$total_diario6_media.','.$id_diario7_completa.','.$cant_diario7_completa.','.$total_diario7.','.$cant_diario7_media.','.$total_diario7_media.','.$id_diario8_completa.','.$cant_diario8_completa.','.$total_diario8.','.$cant_diario8_media.','.$total_diario8_media.','.$cantidades_clasicos.','.$total_clasicos.','.$cantidades_media_clasicos.','.$total_cantidades_media_clasicos.','.$id_ref_litro_1.','.$cant_ref_litro_1.','.$total_ref_litro_1.','.$cant_ref_medio_1.','.$total_ref_medio_1.','.$id_ref_litro_2.','.$cant_ref_litro_2.','.$total_ref_litro_2.','.$cant_ref_medio_2.','.$total_ref_medio_2.','.$id_ref_litro_3.','.$cant_ref_litro_3.','.$total_ref_litro_3.','.$cant_ref_medio_3.','.$total_ref_medio_3.','.$id_ref_litro_4.','.$cant_ref_litro_4.','.$total_ref_litro_4.','.$cant_ref_medio_4.','.$total_ref_medio_4.','.$cantidades_litro.','.$total_cantidade_litro.','.$cantidades_medio.','.$total_cantidades_medio.','.$id_postre_1.','.$cant_postre_1.','.$total_postre_1.','.$id_postre_2.','.$cant_postre_2.','.$total_postre_2.','.$cantidad_postres.','.$totales_postres.',\''.$ventas.'\','.$total.')' ;
  5. ?>

y esto es lo que me inprime en pantalla:

Código PHP:
Ver original
  1. INSERT INTO ventas (fecha,anio,mes,dia_mes,dia,id_gui1,cant_gui1,total_gui1,cant_media_gui1,total_media_gui1,id_gui2,cant_gui2,total_gui2,cant_media_gui2,total_media_gui2,id_gui3,cant_gui3,total_gui3,cant_media_gui3,total_media_gui3,cantidades_gui,total_cantidades_gui,cantidades_medias_gui,totales_medias_gui,id_dia1,cant_dia1,total_dia1,cant_media_dia1,total_media_dia1,id_dia2,cant_dia2,total_dia2,cant_media_dia2,total_media_dia2,id_dia3,cant_dia3,total_dia3,cant_media_dia3,total_media_dia3,id_dia4,cant_dia4,total_dia4,cant_media_dia4,total_media_dia4,id_dia5,cant_dia5,total_dia5,cant_media_dia5,total_media_dia5,id_dia6,cant_dia6,total_dia6,cant_media_dia6,total_media_dia6,id_dia7,cant_dia7,total_dia7,cant_media_dia7,total_media_dia7,id_dia8,cant_dia8,total_dia8,cant_media_dia8,total_media_dia8, cantidades_diario,total_cantidades_diario,cantidades_media_diario,total_cantidades_media_diario,id_ref1,cant_ref1,total_ref1,cant_medio_ref1,total_medio_ref1,id_ref2,cant_ref2,total_ref2,cant_medio_ref2,total_medio_ref2,id_ref3,cant_ref3,total_ref3,cant_medio_ref3,total_medio_ref3,id_ref4,cant_ref4,total_ref4,cant_medio_ref4,total_medio_ref4,cantidades_ref,total_cantidades_ref,cantidades_medio_ref,total_cantidades_medio_ref,id_pos1,cant_pos1,total_pos1,id_pos2,cant_pos2,total_pos2,cantidades_pos,total_cantidades_pos,vendido,total) VALUES ('2010/08/31','2010','Agosto','31','Viernes',2,1,37,1,27,9,1,37,1,27,1,1,37,1,27,3,111,3,81,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,,1,37,1,27,8,296,8,216,,1,15,1,9,,1,15,1,9,,1,15,1,9,,1,15,1,9,4,60,4,36,,1,5,,1,12,2,17,'local',817)

gracias por sus respuestas, porque realmente nose que podrá ser

Última edición por zapt142; 20/08/2010 a las 12:12
  #2 (permalink)  
Antiguo 20/08/2010, 12:39
 
Fecha de Ingreso: septiembre-2009
Mensajes: 210
Antigüedad: 14 años, 7 meses
Puntos: 19
Respuesta: Error en query en servidor

Pon así los VALUES:

VALUES ('".$fecha_completa."','".$anio.'",'".$mes."',

y así sucesivamente, comilla, doble comilla y punto, y por el otro lado al contrario, punto, doble comilla, comilla simple.

Quizás así se te solucione.
  #3 (permalink)  
Antiguo 20/08/2010, 12:52
 
Fecha de Ingreso: octubre-2008
Mensajes: 81
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Error en query en servidor

Hola, este tema no me queda claro si es d DB o php, en fin, si caes en cuenta, te envia el error precisamente donde tienes nulo (,,). El campo espera un 0 o al menos una cadena vacia, dependiendo si es numérico o string, no lo dejes así sin enviar nada, lo digo porque lo haces una y otra vez segun veo. Saludos.
  #4 (permalink)  
Antiguo 20/08/2010, 13:05
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: Error en query en servidor

gracias por sus comentarios
y si efectivamente esos campos estaban vacíos porque al implementar el template
accidentalmente cambie el nombre los inputs de donde venían esos datos

ya esta arreglado,

gracias de nuevo

Etiquetas: query, servidores
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 08:41.