Professor Hase: Folgefrage

Beitrag lesen

Hallo Vinzenz!

eine Ausgabe der SQL-Anweisung zu Debugzwecken könnte Dir helfen.

Wie? Was? Wer? Wo? Ich bin leider kein Programmierer ... _was_ soll ich tun???

Du hast ein Komma zuviel darin.

Ich habs grad gesehen. Das Komma hinter '%s' bei VALUES.

Warum prüfst Du nicht den Rückgabewert von mysql_query()?
Du bekämst über mysql_error() eine Fehlermeldung von MySQL, die Dir sagte, dass Deine SQL-Anweisung einen Syntaxfehler aufweist.

*dumm dreinschau*

Ignorieren von Rückgabewerten und Fehlermeldungen ist _keine_ gute Fehlersuchstrategie. Skripte einfach sterben zu lassen - mit Ausgabe des Fehlers an den Benutzer - ist _keine_ gute Fehlerbehandlung ...

Ich _will_ ja alles gut und richtig machen ... ich versteh Dich nur einfach nicht. =...(

Ich kapier einfach nicht, wovon Ihr (und sämtliche PHP-Seiten und Handbücher) sprecht. Paßt sonst noch was nicht im geposteten Code???

Um nochmal auf dieses Beispiel 3 des PHP-Handbuchs zu kommen:

Was ist der Vorteil, wenn ich hier die sprintf-Funktion nutze?

Wieso ist das dritte Dingsbums in den Klammern nach VALUES plötzlich _nicht_ in Klammern?

Mit freundlichen Grüßen

Prof. Hase