Schrift
[thread]11845[/thread]

array in datenbank schreiben (Seite 2)

Leser: 1


<< |< 1 2 >| >> 16 Einträge, 2 Seiten
Gast Gast
 2008-05-20 16:26
#110005 #110005
hi renee,

jetzt macht er schon mehere Zeilen, aber es steht nur NULL drin.

muss ich die Schleife noch anpassen??


Code: (dl )
1
2
3
4
for my $zeile(@inhalt)
{
$query_fuellen0->execute() or warn $dbh->errstr;
}


da stand ja vorher da split Funktion drin.


danke olli
renee
 2008-05-20 16:28
#110007 #110007
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Zeig mal den Code, wie er jetzt ist!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Gast Gast
 2008-05-20 16:32
#110009 #110009
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
my @inhalt = split /;/, qx (/usr/local/nagios/libexec/check_nrpe20 -H 172.20.2.121 -p 5666 -c check_jobinfos); 

my $query_del = $dbh->prepare("DROP TABLE IF EXISTS job");
my $create_query = "CREATE TABLE job(jobname VARCHAR(200), beschreibung VARCHAR(30), user VARCHAR(12), status int)";
my $query_fuellen0 = $dbh->prepare("INSERT INTO job VALUES(?,?,?,?)");

$query_del->execute();
$dbh->do($create_query);

for my $zeile(@inhalt)
{
$query_fuellen0->execute() or warn $dbh->errstr;
}
renee
 2008-05-20 16:36
#110010 #110010
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
statt
Code (perl): (dl )
1
2
3
4
for my $zeile(@inhalt)
  {
  $query_fuellen0->execute() or warn $dbh->errstr;
  }
muss es
Code (perl): (dl )
1
2
3
4
for my $zeile(@inhalt)
  {
  $query_fuellen0->execute( split /,/, $zeile ) or warn $dbh->errstr;
  }

heißen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Gast Gast
 2008-05-20 16:39
#110011 #110011
hi renee,

es funktioniert, vielen Dank!!!!!!!

es kommt zwar noch eine Fehlermeldung:

DBD::mysql::st execute failed: called with 1 bind variables when 4 are needed at ./check_job.pl line 32.
called with 1 bind variables when 4 are needed at ./check_job.pl line 32.


aber er schreibt es richtig in die DB

noch mal vielen Dank..

gruß Olli
renee
 2008-05-20 16:55
#110012 #110012
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Gast+2008-05-20 14:39:16--
hi renee,

es funktioniert, vielen Dank!!!!!!!

es kommt zwar noch eine Fehlermeldung:

DBD::mysql::st execute failed: called with 1 bind variables when 4 are needed at ./check_job.pl line 32.
called with 1 bind variables when 4 are needed at ./check_job.pl line 32.


aber er schreibt es richtig in die DB

noch mal vielen Dank..

gruß Olli


Das ist dann vermutlich von der letzten Zeile, weil da wohl nur ein Zeilenumbruch drinsteht. Das sollte man dann noch abfangen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2008-05-20 11:48.