Cita:
Iniciado por novataenphp Buenas a tod@s y Feliz Año!!
Tengo un problema que no se como solucionar... intento actualizar los registros de una BD con PDO, y seguro que es una tontería que hago mal, pero no lo veo...
Código:
$sql = "UPDATE usuarios SET nombre='".$nombre."' WHERE email='".$email."'";
$stmt = $db->prepare($sql);
$stmt->execute();
Así funciona perfectamente, pero quisiera hacerlo de una manera mejor y mas sencilla, y es la que no me funciona...
Código:
$sentencia = $db->prepare("UPDATE usuarios SET nombre=:nombre WHERE email:=email");
$sentencia->bindParam(':nombre', $nombre);
$sentencia->bindParam(':email', $email);
$sentencia->execute();
Muchas gracias!
tu error esta en esta linea
Código PHP:
$sentencia = $db->prepare("UPDATE usuarios SET nombre=:nombre WHERE email:=email");
email:=email
deberia ser email=:email