for i in range(len(lines)):
line = lines[i] - это не по-пайтоновски.for line in lines:
# line уже определена
file_get_contents('http://www.forexpf.ru/chart/gold/');SELECT order_id, Count(m_id) FROM markers
WHERE m_id IN (2,3,5,10) -- перечисляем все искомые параметры
GROUP BY order_id
HAVING Count(m_id) = len('2,3,5,10') - len(replace('2,3,5,10' , ',' , '' )) + 1 -- вычисляем количество искомых параметров по количеству запятых в строке, либо задаем уже рассчитанное значение SELECT order_id, COUNT(*) as cnt
FROM markers
WHERE m_id IN (10, 20, 30)
GROUP BY order_id
HAVING cnt=3 -- тут количество искомых параметров 10, 20, 30