Thread MySQL: Zugriff auf Spalten und Zeilen
(19 answers)
Opened by jgeier at 2009-05-24 10:36
Hi,
und Du hast nichts über die *hash* Funktionen rausgefunden? Keine Infos zu fetchall_hashref() oder selectall_hashref() gefunden? Ich persönlich würde fetchrow_hashref() bevorzugen; Beispiel: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #!/usr/bin/perl use strict; use warnings; use DBI; use Data::Dumper; # beispielskript; bitte Fehlerbehandlung selbst einfuegen! my $dbh = DBI->connect("dbi:SQLite:dbname=test.db","",""); my $stmt = 'SELECT * FROM testa'; my $sth = $dbh->prepare( $stmt ); $sth->execute; while ( my $ref = $sth->fetchrow_hashref() ) { print Dumper $ref; } __END__ Testtabelle erstellt mit SQLite3 und folgendem SQL: CREATE TABLE testa ( NAME TEXT, WHAT TEXT ); INSERT INTO testa VALUES( 'foo', 'bar' ); INSERT INTO testa VALUES( 'ggg', 'lol' ); edit: Beispiel eingefügt. Last edited: 2009-05-26 17:35:09 +0200 (CEST) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |