Datenbank auslesen und anzeigen?

  • Hallo,
    wie kann ich bestimmte Atribute einer Tabelle in Wordpress auslesen und anziegen lassen? Die einfach mysql abfrage in diesem stil

    PHP
    SELECT
        Autor,
    FROM
        Artikel
    WHERE
        Status = "Neu";

    will ich also in Wordpress übertragen. Doch da scheitert es momentan mit meinen mangelhaften Kenntnissen, kann mir jemand weiterhelfen? Eigentlich kan das ja nicht so schwer sein...oder etwa doch?

    Liebe Grüße

    • 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

  • Eigentlich kan das ja nicht so schwer sein...

    das sagen meine Auftraggeber auch eigentlich immer ...

    und ja - es ist einfach - und nein - WordPress kann dir das Leben schwer machen - die haben Filter und Funktionen und schreiben deine coole SQL Abfrage auch schon mal um.

    Egal - bevor man sich einen Fachmann sucht - wirft man einen Blick in das WordPress Handbuch

    https://codex.wordpress.org/Class_Reference/wpdb

    und macht es sich selber

    Mit offenen Augen träumen

  • hi
    magst einfach den Autor des letzten Beitrags oder was magst noch alles genau

    selten brauchst dafür eine mysql Abfrage => drum frag ich genauer nach.

  • Hallo, vielen Dank für die schnellen Antworten und eure Hilfe.
    Es geht dabei nicht um einen Autor der Artikel, sondern um diverse Zeitungsartikel und ihre Autoren. Ist auch nur rein privat. Wenn ich allerdings diese Wordpress Class sehe, überlege ich, ob es nicht einfacher ist es ohne wordpress direkt mit php umzusetzen :-(

    Ich habe jetzt diese wpdb Class folgender maßen versucht umzusetzen:

    Zitat

    global $wpdb;
    $table_name = $wpdb->prefix . 'autor';
    $myartikel = $wpdb->get_results( $wpdb->prepare( “SELECT ID FROM '.$table_name.' WHERE id = %d', $id”));

    foreach($myartikel as $post) {
    echo $post->ID;
    }

    Das sollte eigentlich nur eine Testabfrage werden ob es denn irgendwie geht, aber schon stehe ich vor dem nächsten Problem. Wie rufe ich diese Datei nun auf um sie zu testen? Einfach als .php abspeicjern und hocladen, wie das "früher" so ging ist mit Wordpress ja nicht möglich....oder doch? Speichere ich es nun als Plugin? :confused:

    Ich will doch nur ein paar Zeilen aus einer eigenen Tabelle anzeigen lassen... Das scheint für Amateure doch etwas zu hoch zu sein :-/ ->Zumindest für mich . Verdammt schade.

  • Wie Monika schrieb: Du brauchst oft gar keine eigene Abfrage zu machen. Was ist denn dein aktueller Stand und was genau möchtest du haben? Also wie hast du die Zeitungsartikel angelegt?

  • Ich habe eine MySql Tabelle mit der Bezeichnung Artikel, darin sind folgende Spalten: ID, Autor, Beschreibung, Status

    Das war es auch schon. Nichts großes...dachte ich :cry:

    Ich möchte diese Daten ohne ID auf einer Seite(keinen Beitrag) anzeigen, die alten(STATUS) getrennt von den neuen.

  • Das kannst du dann natürlich nicht einfach mit WordPress machen. Da wirst du entweder mit reinem PHP vorgehen müssen oder die Artikel in eine WordPress-Installation übertragen.

Jetzt mitmachen!

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