Call to undefined function wfQuery()

URL dieses Beitrags: http://blog.stefan-macke.com/2007/07/13/call-to-undefined-function-wfquery/

Eine meiner MediaWiki-Extensions hat heute nach dem Update der MediaWiki-Software auf die aktuellste Version einen nicht so netten Fehler verursacht:

Fatal error: Call to undefined function wfquery() in [...]

Seit irgendeiner neuen Version gibt es die Funktion wfQuery wohl nicht mehr. Naja, ich konnte den Fehler recht einfach beheben, indem ich die entsprechende Zeile im Quelltext korrigiert habe:

  1. #$result = wfQuery($query, DB_LAST, "listUserArticlesDate");
  2. $result = mysql_query($query);
Füge diesen Artikel zu deinen Bookmarks hinzu Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • del.icio.us
  • bodytext
  • MisterWong
  • Reddit
  • Technorati
  • Spurl
  • description

Kommentare zu diesem Beitrag

  1. Gravatar Radhad
    Am 2. August 2007 um 13:27 Uhr

    Du solltest dir das Datenbank-Handle holen mit

    $DB = &wfGetDB();
    

    Dann kannst du auch wieder die interne Query-Funktion nutzen:

    $result = $DB->query($SQL, 'SQL Der Funktion 1' );
    $DB->fetchObject($result);
    // oder
    $DB->fetchArray($result);
    

    Gruß Radhad

  2. Gravatar Stefan
    Am 2. August 2007 um 17:15 Uhr

    Danke für den Tipp! Das werde ich bei Gelegenheit gleich mal ausprobieren...

  3. Gravatar Stefan
    Am 3. August 2007 um 09:57 Uhr

    So... habe das mal getestet! Aber die Methode $DB->fetchArray() gibt es nicht :-( Habe stattdessen $DB->fetchRow() verwendet und jetzt klappt es!

Einen Kommentar schreiben

XHTML: Diese Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>