Sven Rautenberg: INSERT INTO

Beitrag lesen

Moin!

was hat das @ zu bedeuten und warum ging meine variante nicht ???

Das @ ist für die Entwicklungszeit böse: Es unterdrückt die Fehlermeldung, sollte der Befehl einen verursachen. Besser weglassen, wenn du noch entwickelst. Für den Praxiseinsatz könnte man ein @ davorsetzen, aber es zeugt von unsauberem Stil. Man kann auch so programmieren, dass keine Fehlermeldung auftritt. :)

Deine Variante hatte keine Anführungsstriche um die VALUES herum. Wenn du Strings in die Datenbank einfügen willst, sind die aber zwingend vorgeschrieben, denn wie soll die Datenbank sonst erkennen, dass der String zuende ist? Am Komma? Was ist, wenn du ganze Sätze einfügst, die Kommas enthalten? Eben!

@mysql_query("INSERT INTO nutzer (wert1,wert2) VALUES ('$wert1','$wert2')");

- Sven Rautenberg

--
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)