Leser: 1
![]() |
![]() |
6 Einträge, 1 Seite |
CREATE TABLE IF NOT EXISTS Mitarbeiter (...
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
#!/usr/bin/perl
# Einbinden der Module
#use strict;
use CGI qw/:standard :html3/;
use CGI::Carp qw/fatalsToBrowser/;
use DBI;
my $http=new CGI;
print $http->header();
print $http->start_html(-title=>'test-area');
my $db=DBI->connect('dbi:mysql:dbxxxxxxxx;dbxxx.puretec.de','dboxxxxxxx','xxxxxxxx');
my $sql_create = qq/ CREATE TABLE IF NOT EXISTS test (
vortrag_id INTEGER,
titel VARCHAR(127),
sprecher_id INTEGER,
minuten INTEGER ) /; # SQL zum erstellen einer Tabelle
my $resultcode_create = $db->do($sql_create) or warn $db->errstr;
$db->disconnect();
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
#!/usr/bin/perl
# Einbinden der Module
#use strict;
use CGI qw/:standard :html3/;
use CGI::Carp qw/fatalsToBrowser/;
use DBI;
my $db=DBI->connect('dbi:mysql:dbxxxxxxxx;dbxxx.puretec.de','dboxxxxxxxx','xxxxxxxx');
### Get a list of tables and views
my @tables = $db->tables();
my $http=new CGI;
print $http->header();
$i=0;
for (@tables) {
print <<End_Of_Step0;
$tables[$i]<br>
End_Of_Step0
$i++;
}
# Datenbank-Verbindung beenden
$db->disconnect();
# HTML-Dokument beenden
print $http->end_html();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
my $sth = $dbh->prepare('DESC tabelle') or
die "Fehler bei der Vorbereitung:\n\t$DBI::errstr\n";
if ($sth->execute()) {
print "Zugriff auf tabelle ok, desc:\n";
$sth->dump_results();
}
else {
my $sql = 'CREATE TABLE tabelle (';
for my $i (0..$#rows) {
$sql .= $rows[$i] . ' ' . $types[$i];
$sql .= ',' unless $i == $#rows;
}
$sql .= ')';
print $sql, "\n";
my $create = $dbh->prepare($sql) or
die "Fehler beim prepare zum Anlegen der Tabelle tabelle:\n" .
"\t$DBI::errstr\n";
$create->execute() or
die "Fehler bei der Ausfuehrung zum Anlegen der Tabelle tabelle:\n".
"\t$DBI::errstr\n";
print "Tabelle tabelle angelegt.\n";
...
}
![]() |
![]() |
6 Einträge, 1 Seite |