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

Prøver at opdatere post med PDO

Denne kode er en katastrofe:

$affected_rows = $db->exec("UPDATE requests SET") . 
                                               ^^---terminating your query here
                "lanId =  '" . $lanId . "', ".

Så du kører en forkert udformet forespørgsel (UPDATE requests SET ), som enten vil kaste en undtagelse af returnering af boolesk FALSE. Du sammenkæder derefter en hel masse tekst (som ville have været en del af din forespørgsel) til den FALSK.

Og selvom denne kode var korrekt struktureret, ville du være ÅBEN for sql-injection-angreb .



  1. Reparation af kodninger

  2. MySQL:SQL-fejl:1140, SQLState:42000

  3. Valg af flere kolonner/felter i MySQL underforespørgsel

  4. Top PG Clustering High Availability Solutions til PostgreSQL