klar, da hast du auch wieder recht. da geb ich alle kategorien aus.
was mach ich denn jetzt? :oops:
Datenbankabfrage
-
-
- Gerade eben
- 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)
-
Vieleicht wäre es mal ganz hilfreich den Inhalt der Tabellen wordpresswp_terms und wordpresswp_term_relationships zu kennen.Kannst du die Daten evtl. hier posten?
Dann kann Ich mal drüber schauen. -
Also die Kategorie webdesign (ID 104) finde ich in der wordpresswp_terms.
Wie ich allerdings den Inhalt der wordpresswp_term_relationships hier posten kann, weiss ich nicht. ich könnte dir ja nen screenshot schicken..
-
Zitat
Wie ich allerdings den Inhalt der wordpresswp_term_relationships hier posten kann, weiss ich nicht. ich könnte dir ja nen screenshot schicken..
Dann mach besser einen Screenshot, lade Ihn hoch und verlinke Ihn hier.
-
irgendwie scheint der upload nicht zu funktionieren. egal! ich habs mal in meine Tropfenschachtel gestellt: http://dl.dropbox.com/u/1040155/phpmyadmin.gif
-
leider zeigst du mir hier nur die struktur, nicht die Daten.
-
es sind nahezu 300 datensätze. ich weiss nicht, wie ich die hier darstellen kann.
-
Dann jag doch mal diese Query hier durch und Poste das Ergebnis.
Zitatselect * from wordpresswp_term_relationships where term_taxonomy_id=104;
Uns interesiert ja nur die kuriose Kategorie 104
-
und hier die kuriose: http://dl.dropbox.com/u/1040155/phpmyadmin2.gif
ich hoffe, das hilft weiter..
-
-
-
Ohh, na da haben wir das Problem.
Ich muss feststellen, dass es wohl (warum auch immer) einen Unterschied zwischen einer term_taxonomy_id (mit welcher die Beziehungen geregelt sind) und der eigentlichen term_id gibt.
Bei mir waren diese immer gleich.
Das ist bei dir nicht der fall.Also müssen wir die Query noch mehr anpassen.
Das ist jetzt schon nen Mortz-Apparat.PHP
Alles anzeigen$my_categories = "0,4"; //Hier einfach deine gewünschten Category-IDs eintragen //Hier die geänderte Query mit dem IN statement und dem INNER JOIN $links = $wpdb->get_results("SELECT $wpdb->links.*, $wpdb->term_relationships.term_taxonomy_id, $wpdb->term_taxonomy.term_taxonomy_id, $wpdb->term_taxonomy.term_id FROM $wpdb->links, $wpdb->term_relationships, $wpdb->term_taxonomy WHERE $wpdb->links.link_id = $wpdb->term_relationships.object_id AND $wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id AND $wpdb->term_taxonomy.term_id IN ($my_categories)"); foreach ($links as $link) { $linkurl=$link->link_url; $linkdesc=$link->link_description; $linkname=$link->link_name; $linkimage=$link->link_image; $linknotes=$link->link_notes; echo "$linkname<div class='linkrahmen'>"; echo "<b>$linkdesc</b>";echo "<div class='Linkbild'><a href='$linkurl' target='_blank'><img src='$linkimage' alt='Bild für $linkname' border='1' class='linkimg' width='220px';></a></div>"; echo "<div class='link-description'>$linknotes </div></div>"; }Ich hoffe damit funktionierts jetzt. ;-)
-
Du bist der Gott der Datenbänke!! Also ich muss gestehen, dass ich zwischenzeitlich ein wenig den Faden verloren habe. Muss den Code erstmal auseinanderdröseln. Wirklich der Wahnsinn.
Danke, Danke, Danke! :-)Achso: es funktioniert! ;-)
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!