entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Error de sintaxis en una consulta MySql con PHP

Tengo un problema con una consulta en MYSQL con PHP, seguramente es algo de sintaxis pero no logro encontrar el error.

Este es mi código:

$sqlupdateuser="UPDATE $registros (`usuario`, `password`, `email`)
            SET ('$username', '$password1',' $email')
            WHERE username = '$username'";

¿Como se soluciona?

2 Respuestas

6votos

Peter Puntos150480

La sintaxis correcta para el update es:

$sqlupdateuser="UPDATE $registros 
    SET usuario = '$username', 
        password = '$password1', 
        email = '$email' 
    WHERE usuario = '$username'";

1voto

Angela Puntos260

Exactamente tenes un error, estas intentando realizar un UPDATE con la sintaxis de un INSERT.

La sintaxis correcta para el UPDATE es:

UPDATE 'Nombre_Tabla' SET Campo1='Valor1', Campo2='Valor2', CampoN='ValorN' WHERE 'Condicion'

Como consejo, te recomendaria que los valores que vayas a agregar a la consulta antes escapes la consulta (en PHP utilizando mysql encontraras la funcion mysql_real_escape_string()) esto evitara posibles inyecciones dañinas para tu sistema.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta