Tach!
$aktualisieren = $db->prepare("UPDATE Variable1 = '$iVariable1', ..., Variable11 = '$iVariable11' Where ID = $ID1 $aktualisieren->execute(); echo $db->affected_rows;
Das ist ungültige SQL-Syntax. UPDATE tablename SET feld=wert ...
Zudem beachtest du nicht den Kontextwechsel und fügst die Werte so ein, dass SQL-Injection möglich ist. Nutze die Möglichkeiten des Prepared Statements, das du ja sowieso schon einsetzt. Falls du mysqli nimmst, wechsle lieber zu PDO, das bedient sich einfacher. Da müssen die Werte nicht gebunden werden, sondern können einfach dem Execute übergeben werden.
dedlfix.