INSERT INTO
Thomas R
- php
ich weiß nicht warum nix bei mir eingefügt wird. Ich hoffe mir kann jemand helfen :
$insert1 = "INSERT INTO nutzer (wert1,wert2) VALUES ($wert1, $wert2)";
$result = mysql_query ($insert1);
jedesmal wenn ich nachschaue sehe ich das nix eingetragen wurde! warum ?
Hallo erstmal!
versuchs mal eben so:
@mysql_query("INSERT INTO nutzer (wert1,wert2) VALUES ('$wert1','$wert2')");
LG cg
was hat das @ zu bedeuten und warum ging meine variante nicht ???
aber danke dein vorschlag ging!
@mysql_query("INSERT INTO nutzer (wert1,wert2) VALUES ('$wert1','$wert2')");
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