Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abfrage mit PDO und MySQL aktualisieren

  1. Dein UPDATE Syntax ist falsch
  2. Sie wollten wahrscheinlich eine Zeile aktualisieren, nicht alle, also müssen Sie WHERE verwenden -Klausel, um auf Ihre spezifische Zeile abzuzielen

Ändern

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

zu

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