sql >> Databasteknik >  >> RDS >> Mysql

MySQL uppdatering eller infoga eller dö fråga

Det finns två problem med detta.

Den första är att du kan använda parametriserade frågor. Titta på PDO, detta kommer att hjälpa dig mycket . Detta är inte bara snabbare för flera inlägg, men du behöver inte oroa dig så mycket för SQL-injektion.

Det andra är att du kan använda MySQL:s ON DUPLICATE KEY UPDATE att ta hand om denna fråga åt dig. Annars, när din fråga misslyckas, vet du inte varför den misslyckades. Det kanske inte alls var ett duplicerat nyckelproblem!

Annat än det, koden från ors synvinkel är bara bra.



  1. C# Mysql executenonqueryasync är inte asynkron

  2. MySQL - InnoDB vs MyISAM

  3. Välj kolumn med små bokstäver med grupp efter eller välj nedre (kolumn) i Rails 4

  4. Eftersom det inte finns någon SQLserver-arrayparameter, vad är det bästa sättet att gå vidare?