Ik heb het volgende probleem.
Ik wil uit een tabel de rijen halen die gelijk zijn aan meerdere mogelijkheden. Dus :
Select * From tabel1 where a=$a and b=$b and id!=$id.
Dit doe ik door eerst een while functie te hebben waar uit een andere tabel $a gevuld wordt, en daarbinnen weer een while waar $b gevuld wordt en dan weer een while waar $c gevuld wordt. In die andere tabellen staat namelijk wat ik er ook daadwerkelijk uit wil hebben. Alleen probleem is dat als in tabel 'id' (welke dus definieert welke id's ik niet wil hebben) meer dan 1 row staat ik alle resultaten meer dan meer dan 1x krijg (dus als daar 3 id's in staan, krijg ik alle resultaten die ik wel wil hebben 3x). Het vreemde is dat ik dit probleem niet hebben wanneer in tabel 'a' of 'b' meer dan 1 row staat.
Ik hoop dat deze uitleg duidelijk genoeg is
Ik wil uit een tabel de rijen halen die gelijk zijn aan meerdere mogelijkheden. Dus :
Select * From tabel1 where a=$a and b=$b and id!=$id.
Dit doe ik door eerst een while functie te hebben waar uit een andere tabel $a gevuld wordt, en daarbinnen weer een while waar $b gevuld wordt en dan weer een while waar $c gevuld wordt. In die andere tabellen staat namelijk wat ik er ook daadwerkelijk uit wil hebben. Alleen probleem is dat als in tabel 'id' (welke dus definieert welke id's ik niet wil hebben) meer dan 1 row staat ik alle resultaten meer dan meer dan 1x krijg (dus als daar 3 id's in staan, krijg ik alle resultaten die ik wel wil hebben 3x). Het vreemde is dat ik dit probleem niet hebben wanneer in tabel 'a' of 'b' meer dan 1 row staat.
Ik hoop dat deze uitleg duidelijk genoeg is