##INHALT print "
"; print " Hier klicken um den Inhalt der DB anzuzeigen --> \n"; ######SELECT##### sub sel { my $dbh = DBI->connect("dbi:Pg:dbname=raum;host=127.0.0.1;port=5432", "perl_db", "test",{ RaiseError => 0, AutoCommit => 0}) or croak $DBI::errstr; my $cmd = 'SELECT id, name FROM t_personen ORDER BY id ASC'; my $sth = $dbh->prepare_cached($cmd) or croak "SQL prepare failed '$cmd': " . $dbh->errstr; my $rc = $sth->execute || die "Anweisung kann nicht ausgeführt werden: $DBI::errstr"; print "Query gibt $sth->{NUM_OF_FIELDS} Felder zurück.\n\n"; print "$sth->{NAME}->[0]: $sth->{NAME}->[1]\n"; while ((my $id,my $name) = $sth->fetchrow_array) { print "$id: $name\n"; } # Auf Probleme untersuchen, die die Fetch-Operation schon früh beendet haben können warn $DBI::errstr if $DBI::err; $sth->finish; $dbh->commit() or die "Failed to save modified data: " . $dbh->errstr;