Sascha Nehls: Unter Perl NULL-Wert hinzufügen

Beitrag lesen

Hallo,

ich habe eine Mitgliedsdatenbank für einen Verein geschrieben, wo man sich selber über Internet anmelden kann. Dabei werden die gemachten eingaben gequotet, um Fehler in der Datenbank zu vermeiden. Nur leider habe ich das Problem, das nach dem quoten keine NULL-Werte mehr vorhanden sind. Ich möchte aber, dass in der SQL-Datenbank NULL-Werte stehen, wenn keine Angaben zu dem entsprechenden Attribut gemacht wurden.

Beispiel:

$TrikotNr = "";
my $TrikotNr = $db->quote($TrikotNr);
my $query = $db->prepare("INSERT INTO Verein (Name,Nachname,TrikotNr) VALUES ($Name, $Nachname,$TrikotNr)")

Hier ist die TrikotNr KEIN NULL-Wert! Wie kann man das umgehen, ohne jeden einzelnen Wert vor dem quoten abzufragen, ob er leer ist? Ich hab nämlich ziemlich viele Attribute in meiner Tabelle.