Thread array in datenbank schreiben
(15 answers)
Opened by Gast at 2008-05-20 11:48
Hallo zusammen,
ich versuche ein array in eine db zu schreiben, und zwar folgendermaßen 1. ich führe ein command aus welches eine textdatei in eine Variable speichert, danach mit der Funktion split die Variable in ein array $inhalt2 umgesetzt. jetzt speichert er immer nur die erste Zeile und den rest nicht. my $inhalt = qx (/usr/local/nagios/libexec/check_nrpe20 -H 172.20.2.121 -p 5666 -c check_jobinfos); my @inhalt2 = split(/,/,$inhalt); my $create_query = "CREATE TABLE job(jobname VARCHAR(52), beschreibung VARCHAR(50), user VARCHAR(12), status VARCHAR(5))"; my $query_fuellen0 = $dbh->prepare("INSERT INTO job VALUES('$inhalt2[0]','$inhalt2[1]','$inhalt2[2]','$inhalt2[3]')"); $query_del->execute(); $dbh->do($create_query); $query_fuellen0->execute(); $dbh->disconnect; muss ich da eine Schleife machen, oder gibt es eine andere Lösung, eine Textdatei in eine Array umzuwandeln und in die DB zu schreiben? dank & gruß Olli |