Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

INNER JOIN php Frage an die Freaks ;)

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Medium
PostRank 4
PostRank 4
Beiträge: 132
Registriert: 20.08.2008, 19:00

Beitrag von Medium » 05.04.2011, 15:35

Hallo,

habt mir ja schon mal geholfen ;)

ich habe Artikel bzw. Produkte -> Tabelle tx_item_produkt
ich habe Kategorien -> Tabelle tx_item_Cat
ind eine Hilfstabelle -> tx_item_produkt_category_mm

über die Variable $auswahl möchte ich später stuern welche Kategorien angezeigt werden sollen.

in tx_item_produkt_category_mm wird jedes Artikel-Kategorie-Verhältnis in eine Zeile geschrieben

Bild

mein Code sieht so aus:

Code: Alles auswählen

			$sql = "SELECT *
            FROM tx_item_produkt
            INNER JOIN tx_item_produkt_category_mm ac ON ( ac.uid_local = tx_item_produkt.uid )
			INNER JOIN tx_item_Cat c ON ( c.uid = ac.uid_foreign )";

            if ($auswahl == '') {
                        }else {
                        $sql .="WHERE ac.uid_foreign IN ($auswahl)";
            }

			$abfrage = mysqli_query($verbindung, $sql);

			while($articel = mysqli_fetch_assoc($abfrage)){

                        echo "<tr>";
						echo "<td>$articel&#91;uid&#93; </td>";
						echo "<td>$articel&#91;title&#93; </td>";
						echo "<td>$articel&#91;text&#93;</td>";
                        echo "<td>$articel&#91;category&#93;</td>";
						echo "</tr>";

			&#125;
			echo "</table>";
			mysqli_free_result&#40;&#41;;
leider gibt er mir wieder Artikel die in mehreren Kategorien sind sopplet usw. aus :(
Tausche Bier gegen Links ;) www.brauereiweg.de