$row = $stmt->fetch(PDO::FETCH_ASSOC);
är raden som kommer att orsaka ditt fel.
Varför?
För det finns inget att hämta - i array - efter en uppdatering
Kom ihåg det
Så, inget resultat ... inget parti
Om du vill veta utgångsstatus för ditt kommando, använd bara returvärdet för execute()
funktion
$rv = $stmt->execute(array('USERNAME' => $USERNAME));