Warning: mysql_error() - wp_list_bookmarks

  • hallo zusammen,

    ich hab hier (FC Rettenberg e.V. 1970) folgendes problem:

    in meiner datei right-sidebar.php steht:

    <?php wp_list_bookmarks('title_li=&categorize=0'); ?>

    das führt zu folgender fehlermeldung, auch wenn ich alle plugins deaktiviere:

    Warning: mysql_error(): 8 is not a valid MySQL-Link resource in /data/htdocs/web101/html/wordpress/wp-includes/wp-db.php on line 283

    finde hierzu leider nix im forum. hat jemand eine idee?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Könnte es sein, das davor in einer anderen Funktion eine Verbindung zur Datenbank hergestellt und wieder getrennt wird?
    Dann wird vermutlich dieselbe Verbindung wie für Wordpress verwendet, dann aber geschlossen, so das sie auch für WP nicht mehr zur Verfügung steht.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • hi ingo,
    du hast recht, daran liegts:

    <?php include ('/data/htdocs/web101/html/ergebnis_bild.php'); ?>
    <?php include ('/data/htdocs/web101/html/ergebnis_text.php'); ?>

    steht ein paar zeilen obendran....

    weisst du eine lösung für mich?

    danke & grüße
    daniel

  • Naja, ab PHP 4.2 gibt es dafür einen Parameter in der mysql_connect-Funktion:
    PHP: mysql_connect - Manual

    Hier kann man mit dem Parameter $neue_Verbindung festlegen, das in jedem Fall eine neue Verbindung aufgebaut wird. Du müßtest den Code in den Ergebnis-Dateien entsprechend anpassen.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • ....ich hab jetzt

    mysql_close($db);

    einfach mal aus der Datei "ergebnis_text.php" gelöscht.

    Jetzt funktioniert zwar alles, aber ich bin mir unsicher, ob das so korrekt ist und später an anderer Stelle zu Fehlern führen kann.

    Gruß

  • Wie gesagt, ergänze doch einfach beim mysql_connect den oben genannten Parameter. Wordpress selbst macht es übrigens auch so:

    PHP
    $this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword, true);


    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • da php nicht wirklich mein fachgebiet ist, muss ich nochmal doof nachfragen.... etwa so??? -->

    "ergebnis_text.php"

    /* Datenbank öffnen */

    $db=mysql_connect("localhost", "web101", "passwort", $neue_Verbindung)

    or die ("<b> Keine Verbindung zum Server! <b>");


    oder hattest du an ganz anderer stelle gemeint?

  • Das ist schon fast richtig, so müßte es aussehen:

    PHP
    /* Datenbank öffnen */
     $db=mysql_connect("localhost", "web101", "passwort", true)
     or die ("<b> Keine Verbindung zum Server! <b>");

    Also als vierten Parameter true übergeben.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!