Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête de mise à jour avec PDO et MySQL

  1. Votre UPDATE la syntaxe est incorrecte
  2. Vous vouliez probablement mettre à jour une ligne, pas toutes, vous devez donc utiliser WHERE clause pour cibler votre ligne spécifique

Modifier

UPDATE `access_users`   
      (`contact_first_name`,`contact_surname`,`contact_email`,`telephone`) 
      VALUES (:firstname, :surname, :telephone, :email)

à

UPDATE `access_users`   
   SET `contact_first_name` = :firstname,
       `contact_surname` = :surname,
       `contact_email` = :email,
       `telephone` = :telephone 
 WHERE `user_id` = :user_id -- you probably have some sort of id