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 .