Thread [DBI] Abfrage in Hash
(4 answers)
Opened by Kean at 2013-11-21 15:26
Ich lade bisher meine Daten aus einer MySQL Datenbank mit folgendem Code:
Code (perl): (dl
)
1 2 3 4 5 my $sql = "SELECT Typ, Schluessel, Anrede, Name, Zusatz, Strasse, PLZ, Ort, Email, Internet, Lief_KDNR, Memos FROM Adressen WHERE Nummer = '".$adress_nr."';"; my $sth = $dbh->prepare($sql); $sth->execute; my @row = map { defined $_ ? $_ : '' } $sth->fetchrow_array; Dabei werden durch das "map" alle leeren bzw. NULL Datenbankfelder durch '' ersetzt. Danach kann ich mit $row[0], $row[1], etc. auf die Daten zugreifen. Gibt es eine Möglichkeit, dass die Daten nicht in ein Array sondern in ein Hash geladen werden? Und ich dann mit $row{'Typ'} auf die Daten zugreifen kann? Ich habe mal etwas über fetchrow_hashref() gelesen aber bin mir nicht sicher wie ich das "map" einbauen kann und ob das auch ohne Referenzen geht. |