tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
545
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Deletemaster
    Deletemaster Deletemaster ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    Berlin
    Beiträge
    269
    Hallo Freunde,

    beschäftige mich seit kurzem erst mit Perl und veruche die ersten Beispiel-scripte umzusetzen.
    Packages installieren usw.
    Ich habe nun ein kleines script welches vorhandene Datenquellen für den mysql-driver ausgeben soll.
    mysql ist installiert
    DBI-mysql ist installiert
    vorhandene Treiber werden ausgegeben
    Db mit Tabelle und Daten existieren und werden von query ausgegeben. Nur die vorhandenen Datenquellen werden nicht angezeigt:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    #!C:\Perl\bin\perl.exe -w
    # dbi3.pl vorhandene Datenquellen
     
    use DBI();
     
    print "Content-type: text/html\n\n";
    $driver = "mysql";
     
    my @sources = DBI->data_sources("mysql",
    {"127.0.0.1" =>$host, "3306" => $port});
    @sources = DBI->data_sources($driver);
    print "vorhandene Datenquellen:<br>";
    foreach (@sources) {
    print "$_<br>";
    }

    Könnt ihr mir sagen was fehlt? Oder warum ich in der HTML-Ausgabe lediglich die Ausgabe erhalte:
    vorhandene Datenquellen:

    Danke für Eure Antwort
     

  2. #2
    Avatar von Deletemaster
    Deletemaster Deletemaster ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    Berlin
    Beiträge
    269
    Die Zugriffsrechte fehlten.

    Der Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    #!C:\Perl\bin\perl.exe -w
    # dbi3.pl vorhandene Datenquellen
     
    use strict;
    use warnings;
    use DBI;
    use CGI;
     
    print "Content-type: text/html\n\n";
     
    my $host = '127.0.0.1';
    my $port = '3306';
    my $user = 'root';
    my $pass = '';
     
    my @databases = DBI->data_sources("mysql",
    {"host" => $host, "port" => $port, "user" => $user, password => $pass});
        print "<b>vorhandene Datenquellen:</b>
    <br>
    <br>";
    foreach (@databases){
    print "$_<br>";
    }
    bringt die gewünschte Ausgabe.
     

Ähnliche Themen

  1. Javascript liefert keine Ausgabe
    Von RageNo1 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 07.05.09, 10:43
  2. C Programm liefert keine Ausgabe
    Von di-five im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 03.12.08, 16:40
  3. Antworten: 2
    Letzter Beitrag: 17.05.08, 19:34
  4. Tabellenabfrage liefert keine Ergebnisse
    Von sufijen im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 02.12.07, 12:42
  5. Antworten: 1
    Letzter Beitrag: 14.10.07, 22:19