Ich steh schon wieder auf dem Schlauch, jetzt hab ich die separate Tabelle erstellt und bekomm es nicht hin diese richtig auszulesen. Folgendermaße sieht diese aus:
PHP-Code:
local_id|foreign_id
123 1
123 2
123 18
123 9
105 1
105 3
In foreign_id stehen also die unterschiedlichen Kategorien, denen die ID's der Datensätze in local_id zugeordnet sind. Ich hab folgendes probiert:
PHP-Code:
$wert1 = 1;
$wert2 = 18
mysql_query(SELECT local_id FROM tabelle_kategorien WHERE foreign_id IN($wert1,$wert2));
Hier hab ich zwar eine Ausgabe, die ist jedoch falsch, da die ID 123 UND 105 ausgeben wird. Ich brauch aber nur die
Datensätze bei denen beiden Werte ($wert1,$wert2) in foreign_id übereinstimmen. Ein AND also.
Folgende Abfrage gibt garnichts aus:
PHP-Code:
mysql_query(SELECT local_id FROM tabelle_kategorien WHERE
foreign_id = $wert1 AND foreign_id = $wert2);