Thread Brauche Hilfe bei Scripterstellung zur CSV Bearbeitung (11 answers)
Opened by gnude at 2011-10-05 14:49

gnude
 2011-10-06 13:03
#152904 #152904
User since
2011-10-05
17 Artikel
BenutzerIn
[Homepage] [default_avatar]
So
ich habe nach Hilfe aus dem IRC folgenden Plan.
DAs Script vergleicht die DAten direkt mit der SQL Datenbank vom Shop.
Es sieht bisher so aus:
Ich möchte im nächsten Schritt erstmal eine Abfrage, ob eine Kundennummer überhaupt im Shop ist oder nicht, so das ich darauf reagieren kann.
Die Kundennummer steht in der CSV Datei an erster Stelle.

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
#!/usr/bin/perl
use strict;
use warnings;
use Text::CSV;
use DBI;

my $dbh = DBI->connect('DBI:mysql:db;host=xx.stratoserver.net', 'xx', 'xx',
{ RaiseError => 1 }
);



$dbh->disconnect();


print "CSV Vergleich vom 06.10.2011\n";
my@rows;
my $csv = Text::CSV->new ( { binary => 1 , sep_char => ";" } )
or die "File not found: ".Text::CSV->error_diag ();

open my $fh, "<:encoding(ISO-8859-15)", "xt_customers.csv" or die "xt_customers.csv $!";
while ( my $row = $csv->getline ( $fh ) ) {

my @members_of_the_row = @$row;
# print @members_of_the_row;
# print "\n";
print $row->[0], "\n"

# Baustelle
my $statement = $dbh->prepare('SELECT * FROM xt_customers WHERE customers_id = ?');
my @db_row = $statement->fetchrow;
if (@db_row) { print "Den Kunden $kundennummer gibt es\n" }

# Baustelle


}

$csv->eof or $csv->error_diag();
close $fh;
===========
Debian User
===========

View full thread Brauche Hilfe bei Scripterstellung zur CSV Bearbeitung