Thread DBI:mysql Problem
(8 answers)
Opened by Gast at 2007-01-23 20:22
Hallo,
ich habe Daten aus HTML-Seiten extrahiert und in einer Textdatei abgelegt. Werte sind mit einem Semikolon und Datensätze durch einen Zeilenumbruch getrennt. Ich will die Daten jetzt mit folgendem Script aus der Textdatei in eine MySQL-Datenbank schreiben. $sth = $dbh->prepare( "INSERT INTO log (waypoint,date,name,type) VALUES (?,?,?,?)" ) || die "Statement kann nicht vorbereitet werden! $dbh->errstr \n"; open (CSV, $datei); while(<CSV>) { chomp; my ($wp,$date,$name,$type) = split /;/; $sth->execute( $wp, $date, $name, $type ) || die "Kann Datensatz nicht schreiben! $sth->errstr \n"; } $sth->finish(); $dbh->disconnect(); close (CSV); Das Script wird auch ohne Fehlermeldung abgearbeitet und man kann die Daten auch über "print" ausgeben. Nur in der Datenbank erscheinen die Datensätze nicht! Ich weiß jetzt auch nicht mehr wo ich suchen soll, da ich keine Fehlermeldung bekomme obwohl ich alle Möglichkeiten dazu aktiviert habe. Danke! Mike |