Schrift
[thread]3760[/thread]

Tabelle Updaten: Update



<< >> 7 Einträge, 1 Seite
nour
 2007-01-09 17:23
#35063 #35063
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
Hallo ,

Soory Vorhin habe ich den Falchen Skript geschikt!!!!
nun hier ist die richtige Frage

Ich habe folgende Tabelle
Code: (dl )
1
2
3
4
Id            Namen   user 
1             root1      u2
2             root2      u4
3             root5      u6


ich habe folgende Skript um eine Update der Tabelle zu machen:
Code: (dl )
1
2
3
4
5
6
7
8
my $id;
my $name;
my $user;

$query= "INSERT INTO TAbelle(ID,NAmen,User) VALUES('$id','$name','$user')";
                     $sth = $dbh->prepare($query) or die "Querry Error prepare: $DBI::errstr\n";
                     $ds = $sth->execute or die "Querry Error execute: $DBI::errstr\n";
                     $sth->finish;


ich wollte  mittels meines Skript immer automatich die Tabelle in der Datenbank Updaten.!

nun der obere Perl-Code Liefert immer ien Fehler !!:-(

SOLL ICH die $id...... Werte Zu weisen ? oder was soll ich nun machen .
renee
 2007-01-09 17:28
#35064 #35064
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nochmal: Das ist kein UPDATE, sondern in INSERT.

Und Du solltest die ?-Notation von CPAN:DBI verwenden...

Und wenn Du eine Fehlermeldung bekommst, solltest Du diese auch posten...

Was Du tun solltest? Mal ein wenig Tutorials lesen.
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/
nour
 2007-01-09 17:39
#35065 #35065
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
hier ist die fehler die ich bekomme beim insert :

Code: (dl )
Can't call method "prepare" on an undefined value at ./update.pl line 22.


und mein coder ist wie folgend
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
#!/usr/bin/perl -w
#DatenbankAbfragen

use strict;
use warnings;
use DBI;
use Net::Telnet::Cisco;
use Digest::MD5;
my $session = Net::Telnet::Cisco-> new (Host => '10.200.2.100');
my $dbh;
my $raw_data;
my $sqldata;
my $filename;
my $id;
my $neid;
my $datacisco;
my $MD5;
my $query;
my $sth;

$query = "INSERT INTO Tabelle1(ID,NEID,BState,Data_Cisco,MD5) VALUES(?,?,now(),?,?,?)";
$sth = $dbh->prepare($query) or die "Error in query prepare: $DBI::errstr\n";
$sth->execute($id,$neid,'UP',$datacisco,$MD5) or die "Error executing query: $DBI::errstr\n";
$sth->finish();



danke
MisterL
 2007-01-09 17:51
#35066 #35066
User since
2006-07-05
334 Artikel
BenutzerIn
[default_avatar]
So ohne richtigen Kontext wird das nichts :-(

Aber naiv gesehen werden bei "Tabelle1(ID,NEID,BState,Data_Cisco,MD5)" 6 Parameter und bei "execute($id,$neid,'UP',$datacisco,$MD5)" nur 5 Parameter verwendet...
“Perl is the only language that looks the same before and after RSA encryption.”
Superfrank
 2007-01-09 18:19
#35067 #35067
User since
2006-09-05
164 Artikel
BenutzerIn
[default_avatar]
du must auch ein Datenbankhandle erzeugen:

Code: (dl )
$dbh = DBI->connect($data_source, $username, $auth, \%attr);


Grüsse

Frank
renee
 2007-01-09 19:02
#35068 #35068
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=MisterL,09.01.2007, 16:51]So ohne richtigen Kontext wird das nichts :-(

Aber naiv gesehen werden bei "Tabelle1(ID,NEID,BState,Data_Cisco,MD5)" 6 Parameter und bei "execute($id,$neid,'UP',$datacisco,$MD5)" nur 5 Parameter verwendet...[/quote]
1 Parameter ist aber schon im Statement mit angegeben, von daher vollkommen ok!
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/
renee
 2007-01-09 19:03
#35069 #35069
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Es wäre schön, wenn sich @nour mal mit den ganzen Antworten auseinandersetzen würde, die er/sie in den letzten Wochen hier bekommen hat. Da ist das mit den Datenbanken ziemlich häufig gezeigt worden. Und Links zu Literatur wurde auch schon zuhauf gepostet...
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/
<< >> 7 Einträge, 1 Seite



View all threads created 2007-01-09 17:23.