Thread perl hash aufbauen für sql insert (2 answers)
Opened by area2051 at 2009-08-19 09:18

area2051
 2009-08-19 09:18
#124388 #124388
User since
2009-08-19
1 Artikel
BenutzerIn
[default_avatar]
Hallo Forum,

ich hab ein Objekt, dass Attribute besitzt, die ich in eine Mysql Tabelle eintragen möchte.
Für den Aufbau des SQL Strings dachte ich an sowas:
Code (perl): (dl )
    my $stmt = 'INSERT INTO job (' . join(',', keys %{$self}) . ') VALUES (' . join(',', ('?') x keys %{$self}) . ')';


Jedoch gibt es nicht zu jedem Key ein Value und zusätzlich hat das Objekt noch den Primärschlüssel (Autoincrement), die ich alle natürlich nicht mit in den String einbauen möchte.
Frage:
Wie baue ich den String am besten auf, wobei ich den key mit dem Namen 'ID' ignoriere und alle Attribute ignoriere, deren Wert NULL ist?

Kann mir einer helfen?

Viele Grüße

M

View full thread perl hash aufbauen für sql insert