Anzeige:
Ergebnis 1 bis 7 von 7

Thema: perl und mysql

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.06.2002
    Ort
    Stettfurt
    Beiträge
    9

    perl und mysql

    Hallo

    Habe folgenden Problem:

    --------schnipp--------------
    $setiuser=meinName
    $sth = $dbh->prepare("select id from dbusername where name=.$setiuser.");
    $sth -> execute();
    # $id = $sth->fetchrow_array();
    # print "ID: $id\n;
    ---------schnapp-------------

    Die Fehlermeldung lautet
    DBD::mysql::st execute failed:.....
    Was mache ich falsch?

    Kann ich danach einfach mit fetchrow_array() die Daten in die $ID laden und mit einem Print ausgeben?

    Danke für Deine Hilfe im Voraus

  2. #2
    Administrator
    Registriert seit
    13.04.1999
    Ort
    Reutlingen
    Beiträge
    535
    Hallo ihuru,

    kann es sein, daß Dir das Perl DBI (mysql) Modul fehlt?

    Installiere das nach, ...

    Viele Grüße

    Eicke

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.06.2002
    Ort
    Stettfurt
    Beiträge
    9
    Sali netzmeister

    Also das Connect und Disconnect funktioniert :

    -----------connect--------
    $datenbankname = "...";
    $username = "...";
    $passwort = "...";
    $dbh = DBI->connect("DBI:mysql:$datenbankname", $username, $passwort);
    print "DB ist verbunden\n";
    ------------------------------

    ----------disconnect------
    $dbh->disconnect;
    print "DB ist abgehängt\n";
    -----------------------------

    Damit meine ich, dass der Script nur mit diesem Scriptabschnitt durchläuft ohne Fehler.
    Ich denke, ich habe perl dbi installiert. (Weiss leider nicht wo ich nachschauen kann ob ich es wirklich installiert habe)

    Gruss ihuru
    (ihuru ist die schönste Insel der Malediven)

  4. #4
    Registrierter Benutzer Avatar von elrond
    Registriert seit
    03.10.2001
    Ort
    potsdam
    Beiträge
    881
    Hi,

    $sth = $dbh->prepare("select id from dbusername where name=.$setiuser.");

    Ich denke, dass das sql-statement nicht korrekt ist...

    entweder so:
    $sth = $dbh->prepare("select id from dbusername where name=$setiuser");

    oder so:
    $sth = $dbh->prepare("select id from dbusername where name=".$setiuser);
    "Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)

  5. #5
    Registrierter Benutzer
    Registriert seit
    07.06.2002
    Ort
    Stettfurt
    Beiträge
    9
    $sth = $dbh->prepare("select id from dbusername where name='$setiuser'");

    So bin ich wahrscheinlich weitergekommen..nun lautet die Meldung

    DBI::db=HASH(0x82ba40c)->disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting) at setiparserV7.pl line 87.

    Was heisst das?

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.06.2002
    Ort
    Stettfurt
    Beiträge
    9
    STOP!!!!

    Nun geht es....hatte noch einen Teil des Scriptes auskommentiert :-))

    Danke für eure Hilfe

  7. #7
    Administrator
    Registriert seit
    13.04.1999
    Ort
    Reutlingen
    Beiträge
    535

    Smile

    Na also!

Lesezeichen

Berechtigungen

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