Left Join liefert nur "Table (...) dosen't exist" - Warum???

  • Hallo zusammen!
    Ich habe Artikel zweier bestimmter Unterkategorien, (mit gemeinsamer Hauptkategorie) die ich jeweils durch DIV's im Header platzieren will. Das ganze soll eine Themenkampagne werden.
    (Beim Klick auf die Hauptkategorie im Menü-Widget werden diese und die älteren wie gewohnt gelistet.)

    Mit einer MySQL-Abfrage frage ich in der DB-Tabelle 'wp_terms'.'name' jeweils nach dem Namen der Unterkategorie "Themen Spezial 1 (bzw. 2) im Header" und erhalte die 'term_id' für den jeweiligen Kategorie-Namen.
    Hier fängt mein Problem an: Mit der 'term_id' komme ich nicht auf die dazugehörigen ID aus 'wp_posts', um daraus den Link für den Artikel zu generieren.

    Ich habe schon mit einigen Left Joins probiert, bekomme aber nur zurück "Table 'wp_term_taxonomy.term_id' doesn't exist", obwohl ich die Tabelle in der DB sehe.

    Hat jemand einen Einstieg, oder Erfahrung?
    Vielen Dank schon Mal,
    Chris

    • 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

  • Hallo zusammen!
    Mit einer MySQL-Abfrage frage ich in der DB-Tabelle 'wp_terms'.'name' jeweils nach dem Namen der Unterkategorie "Themen Spezial 1 (bzw. 2) im Header" und erhalte die 'term_id' für den jeweiligen Kategorie-Namen.
    Hier fängt mein Problem an: Mit der 'term_id' komme ich nicht auf die dazugehörigen ID aus 'wp_posts', um daraus den Link für den Artikel zu generieren.

    Ich habe schon mit einigen Left Joins probiert, bekomme aber nur zurück "Table 'wp_term_taxonomy.term_id' doesn't exist", obwohl ich die Tabelle in der DB sehe.

    Hat jemand einen Einstieg, oder Erfahrung?
    Vielen Dank schon Mal,
    Chris

    Leider zeigst du deine Abfrage nicht...

    SQL
    SELECT t.name
    FROM wp_posts p LEFT JOIN
            wp_terms t ON p.id = t.term_id
    usw

    daher sind die ID und Tabellen Namen hier geraten.

    cu

    ralf

    Mit offenen Augen träumen

Jetzt mitmachen!

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