2016-12-24 7 views
0

Nachdem ich stundenlang versucht habe herauszufinden, wie man eine nützliche Schleife erstellt, um Kategorien durch Kommas getrennt zu finden, habe ich beschlossen, hier um Hilfe zu bitten, in der Hoffnung, dass jemand helfen würde. Ich habe eine Tabelle der Kategorien mit zwei Spalten products_id und category_id und ich möchte Ergebnisse wie folgt erhalten:PHP-Schleife zum Abrufen aller Kategorien für jedes Produkt

Product_id 28 = Category_ids) 403, 302, 391, 413

ich es versucht haben, viele verschiedene in Wege, aber ich konnte nicht herausfinden, wie es funktioniert.

Anbei ein Screenshot der Tabelle, die ich verwende. Associated categories table

+0

Verwenden 'GROUP_CONCAT()' in der MySQL-Abfrage. – Barmar

Antwort

2

Verwendung GROUP_CONCAT:

SELECT product_id, GROUP_CONCAT(category_id) 
FROM yourTable 
GROUP BY product_id 
+0

Danke Barmar. Das war was ich wirklich brauchte. Du hast mir viel Zeit gespart. – Musta

Verwandte Themen