Leser: 1
|< 1 2 >| | 13 Einträge, 2 Seiten |
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 51 52 53 54
########################################################################################## #Connection SQL-Datenbank # ########################################################################################## # Globals my $SQL_SERVER_USER = 'xxxxx'; my $SQL_SERVER_PASSWORD = 'xxxxxxxx'; my $dbh = DBI->connect($Datenbank,$SQL_SERVER_USER, $SQL_SERVER_PASSWORD) or die print LogDatei1 "Fehler bei Datenbankverbindung: $! \n\n"; print LogDatei1 "Datenbank Connecting war ok! USER ist angemeldet! $tm \n\n"; my $sth; # statement handle my $name = '_qcsiteadmin_db'; my $table_ref; ########################################################################################## ########################################################################################## # Hauptprogramm Hier werden die SQL Abfragen gestartet ########################################################################################## ########################################################################################## my $query = $dbh->prepare($SQLABFRAGE)or die print LogDatei1 "Fehler bei Datenbankabfrage: $! \n\n"; $query->execute; print LogDatei1 "Absetzen der Datenbankabfrage war erfolgreich! \n\n"; # in dem namensraum deklarieren my ($id, $zweitesfeld, $drittesfeld); # binden der variablen an die felder $query->bind_col(1,\$id); $query->bind_col(2,\$zweitesfeld); $query->bind_col(3,\$drittesfeld); # ausgabe print LogDatei2 "USER-ID EMAIL FULL_NAME \n"; print LogDatei2 "================== ====================================================== ======================= \n\n"; while (($id, $zweitesfeld, $drittesfeld) = $query->fetchrow_array() ) { foreach ($id, $zweitesfeld, $drittesfeld){ $_ = "N/A" unless defined $_; } printf LogDatei2 "%-20s %-80s %-32s %s \n" , $id, $zweitesfeld, $drittesfeld; } print LogDatei1 "Datenbankabfrage konnte erfolgreich abgesetzt werden!\n\n"; ######################################################################################## #Datenbank schliessen #Programm beenden ######################################################################################## $dbh->disconnect()or die print LogDatei1 "Fehler beim disconnecten der Datenbank! \n\n"; print LogDatei1 "Verbindung zur Datenbank wurde beendet. Ergebnis wurde in die SQL_MAILADRESSEN.txt geschrieben!\n\n"; exit;
1 2 3 4 5 6
chomp (my $SQL_SERVER_USER = <STDIN>); chomp ( my $SQL_SERVER_PASSWORD = <STDIN>); my $dbh = DBI->connect($Datenbank,$SQL_SERVER_USER, $SQL_SERVER_PASSWORD) or die print LogDatei1 "Fehler bei Datenbankverbindung! \n\n";
1
2
3
simple antwort: wenn es mit einem festkodierten string geht und mit einem über
STDIN eingegeben string nicht, was folgere ich daraus? richtig, die strings
müssen unterschiedlich sein. woran soll es sonst liegen?
|< 1 2 >| | 13 Einträge, 2 Seiten |