Martin: Mysql Tabelle auslesen und in einem mehrd. Array speichern

Beitrag lesen

Hallo,

wollte eine Mysql Tabelle auslesen und in einem Mehrdimensionalen Array abspeichern. Um das ganze mal ein bisschen zu verdeutlichen, also davor hab ich die ganzen Daten in einer .txt abgespeichert, als Trennzeichen wurde "|" verwendet. So sahs aus:

in der txt:

id|name|email|comments|icq|date|

in meinem Perlscript, ging es dann folgendermassen weiter:

my @guest_set ;
my $line ;

#Daten werden in aus "gaeste.txt" geholt
open (DAT , "<$dat_file") ;

while ($line=<DAT>) {
#daten in einem Array abspeichern
 push ( @guest_set , $line ) ;
}
close(DAT) ;

foreach $line (@guest_set) {
#Bei diesem "|" Trennzeichen wird jedesmal gesplittet und in einem neuen Array abgespeichert

push ( @guest , [ split(/|/ , $line) ] ) ;
}

So entstand bisher immer ein Mehrdimensionaler Array, auf den man dann mit z.B. $guest[1][4] auf einen einzelnen Wert zugreifen konnte.

Jetzt zu meiner Frage, wie schaffe ich es, das eine mysql Tabelle mit folgenden Daten: id, name, email, comments, icq, date , Zeilenweise ausgelesen wird, in einem Array abgespeichert und ich wie zuvor auf jedes einzelne Feld zugreifen kann (will die einzelnen Felder ansprechen, z.B name, email...).

Hab das schon etliches probiert, aber mit nicht sehr viel Erfolg :(

Mfg Martin