Есть таблица 1, туда записываются все удачные поисковые запросы юсеров, а именно:
id | productid | product | datetime | service
Есть таблица 2 где хранится информация которую ищет юсер.
id | productid | product | seller | datetime
Что-то слышал о перекрестных запросах... В какую сторону хоть искать?
Вывести информацию из таблицы 1 где "productid(Таблица 1) = productid(Таблица2)" принадлежит seller в таблице 2, то есть текущей сессии.
Поисковый запрос происходит по таблице 2 и если удачный запрос можно записывать в таблицу один и seller сразу, но если нет.