Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] no puedo hacer un update siempre me marca que hay una , de mas pero no la tiene

Estas en el tema de no puedo hacer un update siempre me marca que hay una , de mas pero no la tiene en el foro de PHP en Foros del Web. este es mi update "UPDATE c001t_usuario SET tx_indicador ='$o_indicador',nb_usuario= '$o_nombre',tx_apellido= '$o_apellido',nu_cedula = $o_cedula,tx_telefono =$o_telefono,tx_departamento ='$o_departamento',tx_superintendencia='$o_superin tendencia',tx_supervisor ='$o_supervisor',tx_indicador_sup ='$o_indicador_sup', WHERE co_usuario = $co_usuario"; y bueno ya ...
  #1 (permalink)  
Antiguo 02/03/2015, 08:14
 
Fecha de Ingreso: febrero-2015
Mensajes: 25
Antigüedad: 9 años, 8 meses
Puntos: 1
Exclamación no puedo hacer un update siempre me marca que hay una , de mas pero no la tiene

este es mi update

"UPDATE c001t_usuario SET tx_indicador ='$o_indicador',nb_usuario= '$o_nombre',tx_apellido= '$o_apellido',nu_cedula = $o_cedula,tx_telefono =$o_telefono,tx_departamento ='$o_departamento',tx_superintendencia='$o_superin tendencia',tx_supervisor ='$o_supervisor',tx_indicador_sup ='$o_indicador_sup', WHERE co_usuario = $co_usuario";

y bueno ya no se que hacer asi me da el error :S
: pg_query() [function.pg-query]: Query failed: ERROR: error de sintaxis en o cerca de «,» LINE 1: ...suario= 'Adolfo',tx_apellido= 'Rodri',nu_cedula = ,tx_telefo... ^ in
  #2 (permalink)  
Antiguo 02/03/2015, 08:16
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 9 años, 8 meses
Puntos: 15
Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

Cita:
Iniciado por newprogram Ver Mensaje
='$o_indicador_sup', WHERE
  #3 (permalink)  
Antiguo 02/03/2015, 08:28
 
Fecha de Ingreso: febrero-2015
Mensajes: 25
Antigüedad: 9 años, 8 meses
Puntos: 1
Mensaje Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

ya me fije en eso horita que lo detalle pero noc por que razon sigue mandado el mismo error

"UPDATE c001t_usuario SET tx_indicador ='$o_indicador',nb_usuario= '$o_nombre',tx_apellido= '$o_apellido',nu_cedula = $o_cedula,tx_telefono =$o_telefono,tx_departamento ='$o_departamento',tx_superintendencia='$o_superin tendencia',tx_supervisor ='$o_supervisor',tx_indicador_sup ='$o_indicador_sup' WHERE co_usuario = $co_usuario";
  #4 (permalink)  
Antiguo 02/03/2015, 09:44
 
Fecha de Ingreso: febrero-2015
Mensajes: 25
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

alguna ayuda ;(?
  #5 (permalink)  
Antiguo 02/03/2015, 09:51
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 9 años, 8 meses
Puntos: 15
Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

el update parece correcto..

tal vez.. revisar los tipos de datos... algunos tienen comillas y otros no... (string/numericos )

o tal vez el error esta en el codigo.. en vez de la cadena sql
  #6 (permalink)  
Antiguo 02/03/2015, 11:44
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

Código PHP:
Ver original
  1. nu_cedula = $o_cedula,tx_telefono =$o_telefono,
Estos dos campos son numéricos ???
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #7 (permalink)  
Antiguo 02/03/2015, 11:54
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

La última sintaxis es basicamente correcta:
Código SQL:
Ver original
  1. UPDATE c001t_usuario
  2. SET
  3.     tx_indicador ='$o_indicador',
  4.     nb_usuario= '$o_nombre',
  5.     tx_apellido= '$o_apellido',
  6.     nu_cedula = $o_cedula,
  7.     tx_telefono =$o_telefono,
  8.     tx_departamento ='$o_departamento',
  9.     tx_superintendencia='$o_superin tendencia',
  10.     tx_supervisor ='$o_supervisor',
  11.     tx_indicador_sup ='$o_indicador_sup'
  12. WHERE
  13.     co_usuario = $co_usuario

Tengo mis enormes dudas de si el error de esta variable es de Copy+Paste, o está simplemente mal escrita, con un espacio intermedio:
Código PHP:
'$o_superin tendencia' 
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 04/03/2015, 22:18
 
Fecha de Ingreso: febrero-2015
Mensajes: 25
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

Asi lo tengo pero me marca el error de una coma ,
$nombre= $_POST['nombre'];
$ci=$_POST['cedula'];
$ape=$_POST['apellido'];
$telf= $_POST['tlf'];
$sup= $_POST['sup'];
$indi= $_POST['indicador'];
$indsup= $_POST['insup'];

$sql="update c001t_usuario set tx_indicador=$indi,nb_usuario='$nombre', tx_apellido='$ape',nu_cedula=$ci,tx_telefono='$tel f',tx_supervisor='$sup',tx_indicador_sup='$indsup' where tx_indicador='$indi'";
pg_query($con,$sql) or die (pg_error($con));
echo "<script>";
echo "alert('Datos Actualizados Satisfactoriamente');";
echo "</script>";
echo "<script> location.href='sis_usuario.php' </script>";
pg_close($con);
  #9 (permalink)  
Antiguo 04/03/2015, 22:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

Cita:
Asi lo tengo pero me marca el error de una coma ,
Bien, ¿y por qué no ordenas tu consulta ni muestras el error que recibes?

A simple vista parece bien tu consulta pero si le dieras mejor formato y además muestras el error que sale sería más simple saber qué sucede.

Adivinar no se puede.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 05/03/2015, 08:01
 
Fecha de Ingreso: febrero-2015
Mensajes: 25
Antigüedad: 9 años, 8 meses
Puntos: 1
Información Respuesta: no puedo hacer un update siempre me marca que hay una , de mas pero no la

gracias por los comentarios pude resolver hice la sql de nuevo y funciono

Etiquetas: marca, siempre, update
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:43.