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

Pokus o aktualizaci záznamu pomocí PDO

Tento kód je katastrofa:

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

Spustíte tedy chybně naformátovaný dotaz (UPDATE requests SET ), což buď vyvolá výjimku návratu boolean FALSE. Potom zřetězíte celou hromadu textu (který by byl součástí vašeho dotazu) na FALSE.

A i kdyby byl tento kód správně strukturován, byli byste ZCELA OTEVŘENI vůči útokům sql injection .



  1. TSQL Try / Catch within Transaction nebo naopak?

  2. Při instalaci pg (0.17.1) došlo k chybě a Bundler nemůže pokračovat

  3. Porovnání s hodnotami NULL

  4. MariaDB JSON_REPLACE() Vysvětleno