например есть несколько товаров: product_id__ Краткое описание__ Подробное описание 1__________Товар1___________ 555 2__________Товар2___________ 555 3__________ Товар3___________ 000 Пользователь задает в Поиске "Товар1", и в результатах поиска получает все позиции с содержимым "555" - то есть "Товар1" и "Товар2". по научному это кажется называется Кросс По сути это два поиска: a) находим Товар1, выбираем значение из другой колонки, в данном случае "555", и б) производим поиск по значению "555".Как такое сделать? Возможно уже есть готовое решение Сразу оговорюсь - отнесение товаров в "Сопутствующие товары" не подходит, так как требует очень много усилий для внесения product_id всех похожих товаров в related_products (ниже пример таблицы vm_product_relations в mysql) product_id __________ related_products 1 _________________ 2|43|44|45