Foros > PHP: mysql_query --> update

  1. arwen

    Mensajes [2] - Enviado el Martes 19 de Junio de 2007 a las 10:33hs

    buenas, les escribo pq hago una consulta para actualizar y basicamente, no lo hace. no le veo el error y he intentado las mil y una formas!
    el codigo es:

    $actualizar=sprintf("UPDATE banner SET id_imagen=%d WHERE id_banner= %d",$max_id,$ultimo_registro);

    ---> donde con el sprintf concateno en la cadena entre comillas dobles las variables del final.

    mysql_query($consulta);

    cabe destacar que antes de hacer la concatenacion en $actualizar, imprimo los valores de $max_id y $ultimo_registro y son valores validos, de hecho imprimo la cadena resultante y me voy a la consola y la copio exactamente y actualiza el campo especificado sin problema.
    si lo hago:
    mysql_query("UPDATE banner SET id_imagen=1 WHERE id_banner= 86");
    si actualiza!

    asi que... no se!

    ayuda por favorrr

  2. dcarreroc

    Mensajes [5] - Enviado el Martes 07 de Agosto de 2007 a las 10:59hs

    Hola:
    mysql_query($consulta);
    deberia ser
    mysql_query($actualizar);
    La funcion sprintf() [1] lo que te hace es asignar el contenido de las variables que pusiste al final a la variable $actualizar y es esa la que tienes que ocupar...
    Espero que se haya solucionado el problema.
    Pregunta:
    Los valores $max_id y $ultimo_registro son traidos mediante algun metodo como POST o GET ? si es as? validaste que lo que ingresen sea solo numeros?

    [1]http://cl.php.net/manual/es/function.sprintf.php
    Atte. dcarreroc


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API