yo,
ich verstehe dein problem noch nicht ganz. wenn alle angaben zutreffen sollen, dann verbindest du eben alles mit dem operator AND. wenn nur innerhalb von den gruppen alles zutreffen soll, dann verbindest du alles innerhalb der gruppen mit AND und die gruppen fügst du dann mit OR zusammen. das geht sogar ohne klammern, da and stärker als OR bindet.
von der sql abfrage sehe ich keine probleme, fragt sich nur, was genau du meinst. versuch es mal anhand von guten beispiel darzulegen.
Ilja
Also als beispiel, wenn ich nur einen wert habe ist das ja kein Problem. Dann hab ich z.b ein Array mit folgenden werten:
"Germany"
"France"
"Spain"
das kann ich ja dann zu einem String verbinden und in der SQL Abfrage dann so abfragen: "... WHERE land IN ('$string')
Wenn ich aber jetzt zwei Werte habe
"Germany" "1999"
"France" "1998"
"Spain" "1997"
und jedes Jahr zu einem Land gehört und ich also zwei Arrays habe und ich das ganze dann so abfrage: "... WHERE land IN ('$string1') AND year IN ('$string2')"
dann würde ja auch der Eintrag "Germany 1998" z.b ausgegeben..