SELECT artikel_id FROM ... WHERE merkmal_id = 63 AND merkmal_id = 64 AND ...
merkmal_id kann nicht gleichzeitig 63 und 64 sein. Ich nehme an, daß du für das Feld merkmal\_id den Typ SET verwendest, die MySQL Docu schlägt da folgende Syntax vor:
mysql> SELECT * FROM tabelle WHERE set_spalte = 'wert1,wert2';
http://dev.mysql.com/doc/mysql/de/SET.html
Grüße
Heizer