Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Próbuję zaktualizować rekord za pomocą PDO

Ten kod to katastrofa:

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

Więc uruchamiasz źle sformułowane zapytanie (UPDATE requests SET ), co spowoduje zgłoszenie wyjątku zwracanej wartości logicznej FALSE. Następnie łączysz całą masę tekstu (który byłby częścią twojego zapytania) z tym FAŁSZ.

I nawet jeśli ten kod miałby odpowiednią strukturę, byłbyś SZEROKO OTWARTY na ataki wstrzykujące sql .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wartości Auto_increment w InnoDB?

  2. MySQLSyntaxErrorException podczas próby wykonania PreparedStatement

  3. Zmień tabelę SQL - zezwól na wartość NULL kolumny

  4. znalezienie produktów, które klienci kupili razem

  5. MySQL – NAJMNIEJSZE i NAJWIĘKSZE operatory porównania