Thread erstes Skript für die Datenbank-Verbindung (61 answers)
Opened by Michael47 at 2016-02-03 19:48

Michael47
 2016-02-07 16:58
#183809 #183809
User since
2016-01-22
53 Artikel
BenutzerIn
[Homepage] [default_avatar]
Stimmt. Also hab ich recht gehabt? Nun wie kann ich per Platzhalter mehrere SQL-Daten einspielen? Ich hab hier ein fertiges Skript, aber das funktioniert nicht!.
Hier mal das Skript:
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
#!C:\Perl\bin\perl.exe -w
# Dateiname: myscript04.cgi
use DBI;

$db="pizzadb";
$host='localhost';

$verbindung="dbi:mysqlPP:database=$db;host=$host";

$benutzername="root";
$benutzerpasswort="1234";

@einträge=(
[1001,13,"Salami 2 mal",20.5],
[1002,14"Salami und Schinken",20.6],
[1003,23,"Napoli und Gorgonzola",23.5]
);

my $dbh = DBI->connect(
"$verbindung","$benutzername","$benutzerpasswort") || die
"Database connection nicht erfolgreich!: $DBI::errstr";

my $sql = qq{INSERT INTO pizzabestellungen
(BestellNr,KundenNr,Beschreibung,Preis) values (?,?,?,?)};
my $sth = $dbh->prepare( $sql );
foreach $eintrag(@einträge)
{
($bestellNr,$kundenNr,$beschreibung,$preis)=@$eintrag;
$sth->execute($bestellNr,$kundenNr,$beschreibung,$preis);
}
$sth->finish();
$dbh->disconnect();

print "Content-type: text/html\n\n";
print "<br><br>Tabeellen-INSERTs ausgeführt!</body></html>";

View full thread erstes Skript für die Datenbank-Verbindung