Thread MySQL: Zugriff auf Spalten und Zeilen (19 answers)
Opened by jgeier at 2009-05-24 10:36

Linuxer
 2009-05-26 17:25
#121931 #121931
User since
2006-01-27
3881 Artikel
HausmeisterIn

user image
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!

View full thread MySQL: Zugriff auf Spalten und Zeilen