Sönke Tesch: Fehler beim Update-Befehl ??

Beitrag lesen

""; delete from collin; update collin set ueberschrift=""

für $ueberschrift in den SQL-Befehl ein, raus kommt folgendes:

UPDATE collin SET ueberschrift="";
delete from collin;

So schnell ist die Tabelle leer..

Auch in Mysql???? Ich dachte immer es geht nur eine Abfrage!!! Weiß nicht ob das überhaupt gut geht, aber wenn ist wenigstens die Überschriftsspalte leer, oder?

Ich muß mich da korrigieren, es scheint darauf anzukommen, wem man diese Anfrage verpasst. mysql_query() in PHP nimmt in der Tat anscheinend nur einen Befehl an. Ändert aber nichts an dem ursprünglichen Problem mit den Anführungszeichen.

Davon abgesehen sollte man aber trotzdem vorsichtig sein, was man vom Nutzer annimmt und an eine Datenbank weitergibt. Die MySQL-Shell-Befehle nehmen zum Beispiel durchaus solche Befehlsketten an.

Gruß,
  soenk.e