Foros del Web » Programando para Internet » PHP »

Problemas al insertar un registro

Estas en el tema de Problemas al insertar un registro en el foro de PHP en Foros del Web. Saludos gentita, estoy haciendo una insercion a mi base de datos, pero no logro ver el error, si alguno puede ayudarme lo agradeceria bastante. Aqui ...
  #1 (permalink)  
Antiguo 25/07/2005, 17:27
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Problemas al insertar un registro

Saludos gentita, estoy haciendo una insercion a mi base de datos, pero no logro ver el error, si alguno puede ayudarme lo agradeceria bastante. Aqui esta la consulta:
Código PHP:
$rsevf=$pclass->DB_DoConsult("insert into pdg_tm_eval_facil (ide_eval_facil,ide_prog_facil,cod_usuario,fec_ingreso,num_visitas,txt_fortalezas,txt_debilidades,txt_sugerencias,ide_modulo) values (".$num.",".$pp.",'".$user."','".$fecha."',".$visitas.",'".$fortalezas."','".$debilidades."','".$sugerencia."',".$mod.")"); 
El error que me sale es: error de sintaxis cerca de ",".

Espero que alguien pueda abrirme los ojos con esto
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 25/07/2005, 17:34
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 5 meses
Puntos: 11
puede que haya un valor que no esté llegando desde el formulario
  #3 (permalink)  
Antiguo 25/07/2005, 17:58
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
eso ya lo comprobe, todos llegan, pero el error que sale es error se sintaxis sql.
__________________
El aprendiz.
  #4 (permalink)  
Antiguo 25/07/2005, 21:18
Avatar de aristotelisco  
Fecha de Ingreso: marzo-2005
Ubicación: Oxnard CA USA
Mensajes: 151
Antigüedad: 19 años
Puntos: 0
No se si tenga que ver, o sea solo un error tipográfico, pero en "fec_ing reso" tienes un espacio.

Ahora se me ocurre que puedes evitar tantas " y poner las variables directo en el string

($num,$pp,\"$user\",\"$fecha\",$visitas,\"$fortale zas\",\"$debilidades\",\"$sugerencia\",$mod)"

Es solo una idea, yo asi lo hago y me funciona.
__________________
Atte:
Alex Reyes

www.alexreyes.net
  #5 (permalink)  
Antiguo 25/07/2005, 23:37
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
El espacio se genera por configuración del mismo foro (este) que no permite cadenas tan largas (hay que usar espacios en los lugares adecuados).

El error es porque todos los vaores a insertar (VALUE) deben estar entre comillas simples --excepto funciones SQL--... prueba con esto:
Código PHP:
$rsevf$pclass->DB_DoConsult("insert into pdg_tm_eval_facil (ide_eval_facil, ide_prog_facil, cod_usuario, fec_ingreso, num_visitas, txt_fortalezas, txt_debilidades, txt_sugerencias, ide_modulo) values ('$num', '$pp', '$user', '$fecha', '$visitas', '$fortalezas', '$debilidades', '$sugerencia', '$mod')"); 
Espero sirva...
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 00:08.