Anzeige:
Ergebnis 1 bis 6 von 6

Thema: perl+mysql

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Beiträge
    228

    perl+mysql

    Wie kann ich mit Perl ein datenfeld mit dem Typ text in einer Tabelle auslesen. Ich bekomme das nicht hin . Char geht aber die "text"-Felder werden ausgelassen.

    Danke
    pornstars-online.de

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.09.2002
    Beiträge
    32
    poste mal den jetzigen code den du benutzt. vielleicht kann ich dir da helfen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Beiträge
    228
    Code:
    #!/usr/bin/perl
    
    use strict;
    use warnings;
    use DBI;
    
    my $dbname="gbuch";
    my $username="root";
    my $pw="";
    my $sql;
    
    my $data1 = "DBI:mysql:$dbname";
    my $data2 = DBI->connect($data1, $username, $pw, {RaiseError => 1}) || die ("Hilfe");
    
    $sql="SELECT * FROM eintraege";
    my $abfr1=$data2->prepare($sql);
    $abfr1->execute;
    
    my @ergf;
    while( @ergf = $abfr1->fetchrow_array)
    {
       print $ergf[0], "\n";
       print $ergf[1], "\n";
       print $ergf[2], "\n";
    }
    
    $abfr1-> finish;
    
    $data2->disconnect;
    ich habe das erstmal zum testen fast abgeschrieben.
    pornstars-online.de

  4. #4
    Registrierter Benutzer
    Registriert seit
    22.09.2002
    Beiträge
    32
    Original geschrieben von Badsteve
    Code:
    #!/usr/bin/perl
    
    use strict;
    use warnings;
    use DBI;
    
    my $dbname="gbuch";
    my $username="root";
    my $pw="";
    my $sql;
    
    my $data1 = "DBI:mysql:$dbname";
    my $data2 = DBI->connect($data1, $username, $pw, {RaiseError => 1}) || die ("Hilfe");
    
    $sql="SELECT * FROM eintraege";
    my $abfr1=$data2->prepare($sql);
    $abfr1->execute();          <----- hier evtl die klammern, aber wenns auch so geht
    
    my @ergf;
    while( @ergf = $abfr1->fetchrow_array)
    {
       print $ergf[0], "\n";
       print $ergf[1], "\n";
       print $ergf[2], "\n";
    }
    
    $abfr1-> finish;
    
    $data2->disconnect;
    ich habe das erstmal zum testen fast abgeschrieben.
    also meinermeinung nach müsste das so gehen, denn ich machs genauso :-)
    haste nochmal die definition deiner tables?

    oder bekommste in der error_log vom apache irgendwelche meldungen?

  5. #5
    Registrierter Benutzer
    Registriert seit
    29.12.2001
    Ort
    Berlin
    Beiträge
    231

    Hast du es schon mal

    mit DBD::mysql versucht ? Das benutze ich immer fuer mysql.
    Siehe Spriptsprachen FAQ
    Vielleicht fehlen auch ein paar Klammern nach fetchrow_array() ?
    Im uebrigen soltest du mit print $ergf[<text-feld-name>] auch direkt darauf zugreifen koennen.

    T;o)Mes
    ************************************************
    Man(n oder Frau) muss nicht alles wissen,
    Man(n oder Frau) muss nur wissen wo es steht !
    ************************************************
    http://www.sandtom.net
    ICQ 176436259

  6. #6
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Beiträge
    228
    danke für die Tipps ich habe im Moment nicht so viel Zeit mich damit zu befassen. Aber Anfang der Woche werde ich mich mal wieder ransetzen.
    pornstars-online.de

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •