Michel: MySQL-Syntax Fehler

Beitrag lesen

Hallo zusammen,

ich habe folgenden Quellcode

foreach($_POST['Bilder'] as $key => $wert) {
     $update = "UPDATE
                    paare_bilder
                SET
                    show = '".$wert."'
                WHERE
                    ID = '".$key."'
                LIMIT
                    1;";
     mysql_query($update) OR die(mysql_error());
}

und erhalte bei Ausführung der Query folgende Fehlermeldung:

"...Check your MySQL-Syntax [...] near 'show = 'y' WHERE [...]"

Die ganze Struktur des Dokuments ist recht kompliziert. Ich versuche mal Euch die wesentlichen Informationen zu geben: $_POST['Bilder'] ein Array das von select-Elementen definiert wird, derart <select name="Bilder[".$row['ID']."]">, wobei $row['ID'] einfach eine eineindeutige ID aus einer MySQL Tabelle ist. $key trägt also den Wert dieser ID und $wert hat entweder den Wert 'y' (wie in der Fehlermeldung) oder 'n'.

Ich peil das nicht. Ich habe Aber-Millionen ähnlicher queries. Nur hier funktioniert das nicht. Habe schon probiert das ganze mit checkboxen umzuprogrammieren aber dabei passiert der gleiche Mist mit gleicher Fehlermeldung.

Habt ihr eine Idee?

Michel