Hallo zusammen,
wie so oft stehe ich mal wieder vor einem (für mich) scheinbar unlösbarem Problem...
Folgendes Ziel: Auf einer Informationsseite möchte ich relevante Produkte anzeigen. Im Gegenzug möchte ich auf den Produktseiten aber auch Einträge der relevanten Informationen auflisten. Für ein Produkt können mehrere Informationen vorhanden sein und vice versa.
Nun habe ich bei der Tabelle der Informationsseiten eine Spalte, in die ich die IDs der Produkte mit Komma getrennt eintrage:
Nun habe ich es auf den Informationsseiten relativ einfach geschafft, die jeweiligen Produkte aufzulisten (mittels explode und foreach dann mit Abfrage). Nun möchte ich aber auf der Seite zum Produkt 968 aber auch auflisten, weile Informationen dazu passen.
Das wäre ja im Prinzip kein Problem: mit WHERE und like %968%
Nun ergibt sich aber das Problem, dass wenn beim Eintrag einer völlig anderen Information die ID 1968 hinterlegt wurde, wird diese ja auch beim Produkt 968 angezeigt.
Wie kann ich dieses Problem lösen? Oder habe ich bereits bei der Konzeption der Tabellen Mist gebaut? Sieht mir irgendwie ganz danach aus
Ich danke schonmal für eure Hilfe...
Schönen Sonntag noch!
wie so oft stehe ich mal wieder vor einem (für mich) scheinbar unlösbarem Problem...
Folgendes Ziel: Auf einer Informationsseite möchte ich relevante Produkte anzeigen. Im Gegenzug möchte ich auf den Produktseiten aber auch Einträge der relevanten Informationen auflisten. Für ein Produkt können mehrere Informationen vorhanden sein und vice versa.
Nun habe ich bei der Tabelle der Informationsseiten eine Spalte, in die ich die IDs der Produkte mit Komma getrennt eintrage:
PHP:
123, 534, 968, 475, 968, ...
Nun habe ich es auf den Informationsseiten relativ einfach geschafft, die jeweiligen Produkte aufzulisten (mittels explode und foreach dann mit Abfrage). Nun möchte ich aber auf der Seite zum Produkt 968 aber auch auflisten, weile Informationen dazu passen.
Das wäre ja im Prinzip kein Problem: mit WHERE und like %968%
Nun ergibt sich aber das Problem, dass wenn beim Eintrag einer völlig anderen Information die ID 1968 hinterlegt wurde, wird diese ja auch beim Produkt 968 angezeigt.
Wie kann ich dieses Problem lösen? Oder habe ich bereits bei der Konzeption der Tabellen Mist gebaut? Sieht mir irgendwie ganz danach aus
Ich danke schonmal für eure Hilfe...
Schönen Sonntag noch!