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

no actualiza campo varchar

Estas en el tema de no actualiza campo varchar en el foro de Mysql en Foros del Web. esta es la estructura de la tabla Código PHP: $tabla  =  "CREATE TABLE suscriptores (           id int(11) NOT NULL auto_increment,           nombre varchar(25) NOT NULL,           apellido varchar(25) NOT NULL,           email varchar(30) NOT NULL,           pass varchar(20) NOT NULL,           ubicacion text NOT NULL,           sexo text NOT NULL,           referidos int(5),           boletines_recibidos int(5),           fecha_suscripcion text NOT NULL,           PRIMARY KEY (id))" ;  veran ...
  #1 (permalink)  
Antiguo 20/12/2010, 09:00
Avatar de ColdFusion  
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 16 años, 1 mes
Puntos: 9
no actualiza campo varchar

esta es la estructura de la tabla
Código PHP:
$tabla "CREATE TABLE suscriptores (
          id int(11) NOT NULL auto_increment,
          nombre varchar(25) NOT NULL,
          apellido varchar(25) NOT NULL,
          email varchar(30) NOT NULL,
          pass varchar(20) NOT NULL,
          ubicacion text NOT NULL,
          sexo text NOT NULL,
          referidos int(5),
          boletines_recibidos int(5),
          fecha_suscripcion text NOT NULL,
          PRIMARY KEY (id))"

veran cuando quiero actualizar datos de usuario todos se pueden meno, nombre, apellido y email..

ya intente de todo hasta me tuve que tomar 3 aspirinas ayer aparte de que casi le entierro el puño al monitor de mi pc..
AYuda

asi lo hago

Código PHP:
    $usuario_id obtener_datos('id'); //obtengo mediante una funcion la id del usuario logeado.
    
$db->ejecutar("UPDATE suscriptores SET nombre='$nombre' WHERE id='$usuario_id'"); 
La variable $nobre esta perfecta ya la probe con un echo y me muestra el valor.. pero la db no quiere actualizar los 3 campos que mencione antes.

Alguien me puede decir que pasa :(
  #2 (permalink)  
Antiguo 20/12/2010, 09:15
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: no actualiza campo varchar

¿Qué es ejecutar? Si se trata de una función deberías decirnos qué hace, aunque eso sería tema del foro PHP.
¿Has probado así?
$db->ejecutar("UPDATE suscriptores SET nombre='$nombre' WHERE id=$usuario_id");
  #3 (permalink)  
Antiguo 20/12/2010, 09:33
Avatar de ColdFusion  
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 16 años, 1 mes
Puntos: 9
Respuesta: no actualiza campo varchar

bueno ejecutar es como decir mysql_query().

ahora dije anteriormente que me actualiza todos los campos perfectamente con exepcion de nombre apellido y email.

no creo que los '' pueda ser el problema pero de todas formas lo voy a probar..
  #4 (permalink)  
Antiguo 20/12/2010, 10:15
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 9 meses
Puntos: 96
Respuesta: no actualiza campo varchar

Saludos

Realmente los "" no tienen relevancia a tu error lo mas probable es que la variable $usuario_id no este llevando ningún valor o este llevando un valor que no esta dentro de la tabla. Lo conveniente seria que imprimieras la consulta antes de ejecutarla y probarla en el phpmyadmin, de esa forma podrá determinar con mayor certeza tu error.

Hasta Pronto
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: varchar, actualizar, campos
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 09:36.