get_row bringt kein Ergebniss

  • Kann mir jemand bitte sagen was daran falsch sein soll?

    PHP
    global $wpdb;
    $views = $wpdb->get_row("SELECT * FROM $wpdb->gdsr_data_article WHERE post_id = 1314");
    echo $views->views;

    ist doch nichts anderes wie im Codex beschrieben wird:

    PHP
    $mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10");
    echo $mylink->link_id; // prints "10"

    Der Tabellennamen stimmt und die post_id 1314 gibt es auch. Das Beispiel aus dem Codex geht einwandfrei in meiner Function nur meine angepasste nicht. Ich dreh echt am Rad :-(

    • 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

  • Ich glaube nicht, daß das wpdb-Objekt die Tabelle [COLOR=Black]'[/COLOR][COLOR=#000000][COLOR=#cc0000][COLOR=Black]gdsr_data_article' kennt. Meiner Meinung nach funktioniert der Konstrukt $wpdb->xyz nur mit WP-eigenen Tabellen. In deinem Fall sollte es reichen, wenn du einfach das $wpdb-> wegläßt.

    Gruß
    Ingo
    [/COLOR] [/COLOR][/COLOR]

    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!