sql >> Database teknologi >  >> RDS >> Mysql

Opdater forespørgsel med PDO og MySQL

  1. Din UPDATE syntaks er forkert
  2. Du har sandsynligvis tænkt dig at opdatere en række, ikke dem alle, så du skal bruge WHERE klausul for at målrette mod din specifikke række

Skift

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

til

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. Få alle handlinger fra de sidste tre brugere

  2. Hvordan tvinger jeg Postgres til at bruge et bestemt indeks?

  3. SQL Truncate

  4. Sådan opretter du en tabel i designvisning i Access 2016