Для одного, логическое и в MySQL не &&
, но AND
, как это:
SELECT * from table WHERE field1 = 'value1' AND field2 = 'value2';
Вы также должны использовать более новый синтаксис соединения, например:
SELECT Photos.Filename, Photos.Filetype
FROM Photos, PhotoUserTags
INNER JOIN PhotoUserTags ON PhotoUserTags.Photo_ID = Photos.Photo_ID
WHERE PhotoUserTags.User_ID IN ($friendlist)
AND Photos.Event_ID = $eid
GROUP BY Photos.Photo_ID
Обратите внимание на выражение соединения (я использовал внутреннее соединение, предполагая, что в обеих таблицах должна быть соответствующая запись) - оно делает вашу информацию более чистой и удобной для чтения.