Salü,
wenn ich die beiden Arrays vorher in eine hilfsvariable überführe, die ich in die Abfrage einsetze, ergibt sich z.B. folgendes:
// Arrays in Hilfsvariablen übeführen
$anzahl_array_cat1 = count($array_cat1);
for ($i=0; $i<$anzahl_array_cat1; $i++) {
$hilfsvar1_1.= '\'' . $array_cat1[$i] . '\',';
}
$anzahl_array_cat2 = count($array_cat2);
for ($j=0; $j<$anzahl_array_cat2; $j++) {
$hilfsvar2_2.= '\'' . $array_cat2[$j] . '\',';
}
// Das letzte Komma aus String entfernen
$hilfsvar1 = substr($hilfsvar1_1, 0, -1);
$hilfsvar2 = substr($hilfsvar2_2, 0, -1);
// Wie viele Treffer?
$numrows_query = mysql_query("SELECT COUNT(*) FROM products_to_categories JOIN products_to_categories2 ON (products_to_categories.products_id = products_to_categories2.products_id) WHERE products_to_categories.categories_id IN ($hilfsvar1) && products_to_categories2.categories_id IN ($hilfsvar2)");
$numrows = mysql_result($numrows_query, 0);
Eigentlich ist die Lösung ganz einfach. Kann man möglicherweise noch viel eleganter machen, wichtig ist aber nur, dass es so funktioniert.
Vielen Dank für Eure Hinweise und Mühe.
Und gewöhne Dir bitte zeitnah TOFU ab!
Jup.