Thread Datei von einem Array in die Datenbank einlegen: DAtenbank (5 answers)
Opened by nour at 2007-03-07 12:42

nour
 2007-03-07 12:42
#35321 #35321
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
Hallo,

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
ich habe den folgende Array in meine Code:

my @Routerlist =(
 
[ qw/1  router3 10.100.2.99  admin router/ ],
   
[ qw/2  router9 10.100.2.105 admin router/ ],
);

for my $Router ( @Routerlist ) {
  get_Router ( @{ $Router} );
}


Code: (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
45
46
47
48
49
50
51
52
53
54
Gesamte code

use strict;
use warnings;
use DBI;
use Net::Telnet::Cisco;
use Digest::MD5;
our $dbh;

open(DAT, '<','../gate_common/MySQLAccount.txt') or  die"Could not open SQL-Data-file!";
$raw_data=<DAT>;
close(DAT);
chomp $raw_data;

my  ($host,$user,$pass,$db) = split(/:/, $raw_data);
print "host ".$host."\n"."user ".$user."\n"."pass ".$pass."\n"."db   ".$db."\n";

$dbh = DBI->connect("DBI:mysql:".$db.":".$host,$user,$pass) or die "Connect Error: $DBI::errstr()\n";

my @Routerlist =(
 
[ qw/1  router3 10.100.2.99  admin router/ ],
   
[ qw/2  router9 10.100.2.105 admin router/ ],
);
for my $cisco ( @ciscolist ) {
  get_Router( @{ $cisco } );

}

$dbh->disconnect;

sub get_Router
{

my $dbh;
my $neid=shift;
 my $ip=shift;
my $user=shift;
my $pwd=shift;
my ($query,$sth,$sth1,$execu,$newdata,$ds, $datarefid);




$query="INSERT INTO DATEN(ID,Type,Name,Address,Referenz,Data_RefIerenz,User_ID) VALUES ('',2,'???','$ip',$neid,0,0)";
                 $sth = $dbh->prepare($query) or die "Querry Error prepare: $DBI::errstr\n";
                 $ds = $sth->execute or die "Querry Error execute: $DBI::errstr\n";
                 $datarefid = $dbh->{'mysql_insertid'};
                 $sth->finish();



}




Mein Problem:

Ich will die beide Namen der Router(router1, router 2) die im  Array oben gegben mittels der SQL Satatement in die Datenabank in der Tabelle Daten eintragen!!!

was soll ich da in Meinem Statement Statt"??????" schreiben!

Mit freundlichen Grüßen.

View full thread Datei von einem Array in die Datenbank einlegen: DAtenbank