Thread Datenbankabfrage ob Tabelle existiert
(7 answers)
Opened by 1860gelb at 2012-11-07 15:59
Beispiel, welches bei mir funktioniert:
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 30 #! /usr/bin/perl use strict; use warnings; use DBI; my $dbname = 'schueler.db'; my $dbh = DBI->connect( "dbi:SQLite:dbname=$dbname", "", # empty user "", # empty password { RaiseError => 1, }, ) or die $DBI::errstr, "\n"; # see http://search.cpan.org/perldoc?DBI#selectrow_array # no "or die..." here, because empty list may be returned # which would trigger the "or die"... Remember, that # RaiseError is enabled above! my @row = $dbh->selectrow_array( q~SELECT name FROM sqlite_master WHERE name='schueler'~, ); if ( ! @row ) { # Table 'schueler' does not exist } __END__ 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! |