Я использую MySQL в качестве серверной части для проекта электронной коммерции. На первом экране я показываю результат, пока пользователь что-то ищет, и с этими результатами пользователь может выбрать любой один результат и на основе выбора пользователь получает все продукты, относящиеся к выбранному.результат.
Пример: Экран 1 (из панели поиска): пользователь ищет «tropicana», тогда набор результатов будет следующим:
1st: tropicana mix фруктовый сок в соках (категория)
2nd:tropicana яблочный сок в соках (категория)
3-й: tropicana апельсиновый сок в соках (категория)
4-й: tropicana ананасовый сок в соках (категория)
5-й: tropicana guava сок в соках (категория) и все другиеПродукты, относящиеся к tropicana, независимо от какой-либо категории
Экран 2 (После выбора «фруктовый сок ананаса tropicana»): пользователь получает наборы результатов на основе названия выбранного продукта и его категории (на этом экране я использовал нумерацию страниц):
1-й: фруктовый сок Tropicana Mix со всеми основными деталями
2-й: яблочный сок Tropicana всо всеми основными деталями
3-й: апельсиновый сок Тропикана со всеми основными деталями
4-й: ананасовый сок Тропикана со всеми основными деталями
5-й: сок гуавы Тропикана со всеми основными деталями
Но что я хочув том, что пользователь должен сначала просмотреть сведения о выбранном продукте, а затем все другие связанные продукты:
Пример:
1-й: сок ананаса tropicana со всеми основными деталями
2-й: сок яблока tropicana со всеми основными деталями
3-й: апельсиновый сок tropicana со всеми основными деталями
4-й: фруктовый сок смеси tropicana со всеми основными деталями
5-й: сок гуавы tropicana со всеми основными деталями
Я использовал этот sql Query:
("select p.id,p.product_name,p.rating,p.rating_count,p.product_mrp from product p
INNER JOIN product_category_mapping pcm ON p.id = pcm.product_id
where (p.product_name like concat('",in_product_name,"','%') or p.product_name like concat('%','",in_product_name,"','%'))
order by p.",in_order_by," ",in_order_type," limit ", var_offset,",",var_limit);
Может кто-нибудь предложить какой-нибудь хороший вариант для этого?