Thread SQL Tabellen mit Perl erstellen (19 answers)
Opened by con at 2006-07-10 22:20

renee
 2006-07-15 21:07
#8308 #8308
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
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
#!/usr/bin/perl

use CGI::Carp qw/fatalsToBrowser/;
use strict;
use warnings;

print "Content-type: text/html\n\n";

open(my $fh_titel,"<titel.txt") or die $!;
my @titel=<$fh_titel>;
close($fh_titel);

open(my $fh_url,"<urls.txt") or die $!;
my @urls=<$fh_url>;
close($fh_url);

open (my $fh_sql,">sql.txt") or die $!;

my $subkat = 6;

for my $i(0..scalar(@titel)-1){
if((length($titel[$i]) > 2)&&(length($urls[$i])>2)){
my $zahl=substr($titel[$i],0,4);
if($zahl =~ /^\d+$/){
if ($zahl<=500){$subkat=5;}
elsif ($zahl<=1000){$subkat=4;}
elsif ($zahl<=1500){$subkat=3;}
elsif ($zahl<=2000){$subkat=2;}
elsif ($zahl<=2500){$subkat=1;}
}
else{
$subkat = 8;
}

my $romname=$titel[$i];
$romname =~ s/\n*?$//;
$romname=~s/'/\\'/g;

my $romurl=$urls[$i];
$romurl =~ s/\n*?$//;
$romurl=~s/'/\\'/g;

my $romscreen="http://www.rom-stuff.de/screens/".$zahl."b.jpg";
print $fh_sql "INSERT INTO `files`(`kat_id`,`sub_kat_id`,`filename`,`downloadfile`,`screen`) VALUES (1, $subkat, '$romname', '$romurl', '$romscreen');\n";
}
}

close $fh_sql or die $!;

print q~<b>fertig</b>~;
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/

View full thread SQL Tabellen mit Perl erstellen