Abfrage eigener Tabellen mit $wpdb ?

  • Hallo zusammen,

    bin ein Anfänger in Sachen wordpress und habe auch lediglich Grundkenntnisse in php.

    Ist es möglich mit dem Objekt $wpdb auch benutzerdefinierte Tabellen, die sich aber in der wordpress - Datenbank befinden, abzufragen?

    Meine Tabelle sieht folgendermaßen aus:

    id (int(11))
    name (varchar(30))
    vorname (varchar(30))

    Nun versuche ich folgendermaßen einfach testweise mir die Tabelle auszugeben, was aber nicht hinhaut.

    PHP
    $result = $wpdb->get_results("SELECT id, name, vorname FROM $wpdb->wp_cc_autor ORDER BY id");
    
    
    foreach ($result as $pointer) {
        $id = $pointer->id;
        $name = $pointer->name;
        $vorname = $pointer->vorname;
    echo $id." ".$vorname." ".$name."<br />";
      }


    Verbesserungsvorschlag?
    Ist sicher nen Kinderspiel!

    • 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

  • Davon ausgehend dass du den WP-Tabellenpräfix nutzt:

    PHP
    $result = $wpdb->get_results("SELECT id, name, vorname FROM {$table_prefix}cc_autor ORDER BY id");


    Falls dir der Präfix egal ist (z.B. wenn du die Tabelle nur selbst nutzt), dann kannst du es auch einfach so machen:

    PHP
    $result = $wpdb->get_results("SELECT id, name, vorname FROM wp_cc_autor ORDER BY id");

Jetzt mitmachen!

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