Thread DB auslesen mit DBI dynamisch und richtige Reihenfolge
(5 answers)
Opened by Gustl at 2012-05-16 11:26
hi,
bei fetchall_arrayref oder selectall_arrayref gibt es die Möglichkeit, einen Slice zu erzeugen. Code (perl): (dl
)
1 2 my $ref = $STH->fetchall_arrayref({}); my $ref = $DBH->selectall_arrayref($statement, {Slice=>{}}); du bekommst Dein Array, die Elemente sind Hash-Referenzen mit den Feldnamen oder Aliassn. --Rosti PS: Die Feldnamen/Alias tust Du in ein array. Wenn Du dann die oben erstellte $ref (array) verarbeitest, castest Du die Hashref zu einem Hash, machst einen Hash-Slice mit den Feldnamen drin und bekommst so die Werte in der richtigen Reihenfolge. Und: Einen sehr gut lesbaren Code! Last edited: 2012-08-30 23:07:01 +0200 (CEST) |