sql >> Databáze >  >> RDS >> Mysql

Aktualizujte dotaz pomocí PDO a MySQL

  1. Vaše UPDATE syntaxe je chybná
  2. Pravděpodobně jste chtěli aktualizovat řádek ne všechny, takže musíte použít WHERE klauzule k cílení na váš konkrétní řádek

Změnit

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

do

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 


  1. Přehled ukládání do mezipaměti pro PostgreSQL

  2. Hromadné vkládání do Oracle pomocí .NET

  3. Proč CONNECT BY LEVEL v tabulce vrací řádky navíc?

  4. Visual Query Builder