Matthias Jütte: MySQL: Problem bei SELECT, WHERE und AND

Beitrag lesen

Hallo!

SELECT DISTINCT ...
...
WHERE fid_wert=7 AND
WHERE fid_wert=40

Die WHERE ... AND ... Abfrage bezieht sich auf einen Datensatz, d.h. es wird nach einer _Zeile_ gesucht, die sowohl ein Feld fid_wert mit dem Wert 7 und eine Feld fid_wert (also das gleiche!) mit dem Wert 40 hat.

Du siehst, deine Abfrage kann also kein vernünftiges Ergebnis liefern.

Iljas Vorschlag konnte ich noch nicht ansehen, aber vielleicht ist das hier auch eine Alternative:

Je eine Abfrage für jeden fid_wert machen, Ergebnisse in zwei separaten arrays speichern.

Dann mittels array_intersect() die gleichen IDs raussuchen.

Gruß

Matthias

--
ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
http://www.makaio.de/quotations