Ergebnis 1 bis 3 von 3

Thema: PDO-Problem

  1. #1
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PDO-Problem

    Hi Leute!

    Also vom Greg10 habe ich ein Script, das PDO für die Datenbank benutzt.
    Hier die wichtige Stelle:
    Code:
    $dbh = NEW PDO(/*pw und so*/);
    $stmt = $dbh->prepare($sql);
    echo $dbh->errorInfo();
    if ($stmt->execute(array(md5($pass), $name))) { ... }
    Und dann kommt:
    Fatal error: Call to a member function execute() on a non-object
    bei $stmt->execute.
    Die Zeile davor gibt nur Array aus, also keine Fehler.
    $sql ist ein vällig korrekter query.

    Es ist PHP 5.2 installiert.
    Habe bei Google zwar Seiten dazu gefunden, aber keine Lösungen.

    Hat jemand eine Ahnung, wie sowas kommt?

    Viele liebe Grüße
    The User
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    versuchs damit
    Code:
    if ($dbh->execute(array(md5($pass), $name)))
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    Forum Guru
    Themenstarter
    Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ne, für PDO gibt es execute nicht, nur für PDOStatement.

    Edit:
    Habe mir mal Errorcode anzeigen lassen:
    42S22

    Bin noch beim googlen, scheint aber doch mit dem query zusammenzuhängen.

    Edit2:
    Also der query ist es wohl doch nicht, der Fehler kommt auch mitm Standardquery.
    Die Rückgabe von ->prepare ist false, das erklärt den Fehler aber nicht die Ursache.

    Edit3:
    Ew waren nur die Namen der Tabellenspalten falsch angegeben! Man, dafür den Ärger.

Stichworte

Berechtigungen

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