www.farid-hajji.net banner

Farid Hajji

Perl: Einführung, Anwendungen, Referenz (2/e) [Support-Site]

Farid Hajji: Perl - Einführung, Anwendungen, Referenz
2., aktualisierte und erweiterte Auflage
Addison-Wesley Longman, ISBN 3-8273-1535-2

Beispielprogramm

tie-dbi.synopsis
# Synopsis von Tie::DBI (Version 0.85) aus perldoc 'Tie::DBI'.
# Copyright (C) 1998, Lincoln D. Stein.
# Wiedergabe erlaubt unter denselben Bedingungen wie Perl.

use Tie::DBI;
tie %h,Tie::DBI,'mysql:test','test','id',{CLOBBER=>1};

tie %h,Tie::DBI,{db       => 'mysql:test',
                 table    => 'test',
                 key      => 'id',
                 user     => 'nobody',
                 password => 'ghost',
                 CLOBBER  => 1};

# fetching keys and values
@keys = keys %h;
@fields = keys %{$h{$keys[0]}};
print $h{'id1'}->{'field1'};
while (($key,$value) = each %h) {
    print "Key = $key:\n";
    foreach (sort keys %$value) {
        print "\t$_ => $value->{$_}\n";
    }
}

# changing data
$h{'id1'}->{'field1'} = 'new value';
$h{'id1'} = { field1 => 'newer value',
              field2 => 'even newer value',
             field3 => "so new it's squeaky clean" };

# other functions
tied(%h)->commit;
tied(%h)->rollback;
tied(%h)->select_where('price > 1.20');
@fieldnames = tied(%h)->fields;
$dbh = tied(%h)->dbh;
   

[Prev] [Up] [Relevant Chapter] [Next]

[Alte Quelle]


Last modified: $Date: 2006/05/18 12:56:09 $
FH. Search :: Sitemap :: Disclaimer :: Copyright :: Privacy
FreeBSD Logo