Thread Buttons mit Daten von Datenbank belegen
(18 answers)
Opened by 1860gelb at 2012-11-05 11:38
Ungetestet:
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 #!usr/bin/perl use strict; use warnings; use DBI; my $i; #-----------------DATENBANK------------------# my $database = DBI->connect("dbi:SQLite:dbname=datenbank","","") or die "Fehler bei Datenbankverbindung: $!"; # Erzeuge Tabelle my $sql = 'CREATE TABLE IF NOT EXISTS datenbank.namen (namen_id INTEGER, name CHAR(255))'; $database->do($sql) or die $database->errstr; #------------------DATEI-----------------------# my $fh; open($fh,'<', "./Namen") or die "Datei $fh kann nicht geoeffnet werden! $!"; #Datei öffnen my @datei_inhalt; @datei_inhalt=<$fh>; #Inhalt von Datei in Array datei_inhalt speichern close($fh) or die "Datei $fh kann nicht geschlossen werden!: $!"; # Insert vorbereiten $sql = 'INSERT OR REPLACE INTO datenbank.namen(namen_id, name) VALUES (?, ?)'; $database->prepare($sql) or die $database->errstr; foreach $i(0..$#datei_inhalt) { print "DEBUG: $i $datei_inhalt[$i]"; # Insert mit den Daten ausführen $database->execute($i, $datei_inhalt[$i]) or die $database->errstr; } #------------------DATEI-ENDE--------------------# $database->disconnect or $database->errstr; Last edited: 2012-11-05 19:08:10 +0100 (CET) |