WP Datenanbindung verwenden.

  • Hi,

    ich schreibe zur Zeit ein Wordpress-plugin. Ich würde gerne wissen, wie ich die Datenbank-anbindung von wordpress verwenden kann, ohne mir eine eigende connection.php zu schreiben. Würde mich sehr über eure Hilfe freuen!

    lg

    • 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

  • In einem eigenen Plugin habe ich das einfach so gemacht (funktionsfähig):

    PHP
    $sql = "SELECT * FROM wp_ngg_gallery WHERE gid='$id'";
    $result = mysql_query($sql) OR die(mysql_error());
    $row1 = mysql_fetch_assoc($result);



    Holt mir in einem Post anhand der NGG-Galerie-ID die passende Galerie, so daß ich in der nächsten Abfrage die in der Galerie enthaltenen Bilder einlesen kann:

    PHP
    $pics = "SELECT *
    FROM wp_ngg_pictures
    WHERE galleryid = '$id' ORDER BY pid";
    $result = mysql_query($pics) OR die(mysql_error());
    
    
    while ($row = mysql_fetch_assoc($result)) {
     
    }
  • habe direkt noch eine Fragen dazu.

    PHP
    $wpdb->query("INSERT INTO $wpdb->users(...[])..

    funktioniert einwandfrei.
    Wie bekomme ich es nun mit nem SELECT hin? Also.

    PHP
    $sql = "SELECT * FROM TG_option WHERE option_name ='nextUpdate';";
    $result = mysql_query($sql) OR die("QUERY_ERROR: ".mysql_error());
    $row = mysql_fetch_object($result);

    spreche ich ja dann mit $row->spaltenname an. Habe was von $wpdb->get_col gesehen. Evtl. damit irgendwie? Danke schon ;)

  • Einfach mal die Dokumentation im Codex durchlesen, dann sollten eigentlich alle Fragen geklärt sein. Um aber noch auf Deine spezielle Frage zu antworten:

    PHP
    $result = $wpdb->get_row("SELECT * FROM TG_option 
    WHERE option_name ='nextUpdate';");

Jetzt mitmachen!

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