Schrift
[thread]7194[/thread]

Dateiliste einlesen, verarbeiten, in Mysql: Rokkie halt.. (Seite 2)

Leser: 3


<< |< 1 2 >| >> 16 Einträge, 2 Seiten
Rookie72
 2005-08-05 00:59
#57042 #57042
User since
2005-07-31
6 Artikel
BenutzerIn
[default_avatar]
Hallo miteinander

Nach längerem testen ist es mir nun gelungen. Die Dateiliste wird in der ersten while schlaufe eingelesen, in der zweiten wird jede datei dann geöffnet - falls es eine textdatei ist - und das aufsplitten - alles klappt. Zurzeit gebe ich es mit print auf die kommandozeile aus zur Kontrolle - klappt! Das macht Freude

Jetzt stehe ich wieder an beim nächsten Schritt. Den Wert der Variablen nun in die DB zu kopieren. Mit dem mysql Kommandozeilentool wollte ich das bewerkstelligen. Ich habe ein mysql-db eröffnet, einen mysql user der von localhost ohne pw zugreifen kann.. mit system("mysql -u testuser testdb"); kann ich die mysql kommandozeile öffnen, doch danach geht das script nicht weiter. Die Mysql Kommandozeile steht da so alleine und verlassen.. :-) Wenn ich mit quit diese schliesse läuft das script weiter.

Gibt es diese "einfache" Variante nicht? Muss ich das mit dem DBI machen?

Moment.. das DBI ist ja ein Perl-Modul. Habe eine Doku gefunden.. werde mich da mal reinarbeiten - danke erstmals!

Schöne Grüsse\n\n

<!--EDIT|Rookie72|1123191262-->
renee
 2005-08-07 21:50
#57043 #57043
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn Du z.B. nach : und ; splittenwillst, dann
Code: (dl )
my @array = split(/[;:]/,$var);
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/
Rookie72
 2005-08-07 22:46
#57044 #57044
User since
2005-07-31
6 Artikel
BenutzerIn
[default_avatar]
Hallo Renee

Eben grad das würde gehen, aber das Format ist 8 Stellen, einfach 8 Zahlen. Das andere wo ich geschrieben habe war zum testen und das hat auch geklappt.

wie kriege ich aus

07082005

die 3 Blöcke 07 08 und 2005 auseinander?

Danke und Gruss
pq
 2005-08-07 23:00
#57045 #57045
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
@Rookie72: deine tastatur macht immer 2 newlines statt einem. das würde ich mal reparieren lassen.
zudem könntest du mal langsam lernen, wie man code-tags (bzw. tt) einsetzt. (vgl.
deine früheren beiträge in diesem thread und meine
eingefügten kommentare)
danke.\n\n

<!--EDIT|pq|1123441514-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
esskar
 2005-08-08 02:45
#57046 #57046
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Code: (dl )
1
2
3
4
5
my $line = "07082005;1700;";
my ($datum, $zeit) = split(';', $line);
$datum =~ m!(\d\d)(\d\d)(\d\d\d\d)!;
$datum = "$3-$2-$1";
print $datum;
pq
 2005-08-08 16:18
#57047 #57047
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
was hat das eingentlich mit CGI zu tun?
*verschieb nach Allgemeines*
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2005-07-31 16:00.