Как получить список полных категорий url и продуктов в нем, через PHP из базы данных?

Как получить список полных категорий url и продуктов в нем, через PHP из базы данных?

31.08.2019 10:37:52 Просмотров 27 Источник

Я хочу получить список полных url продуктов в Opencart 3.0.3.2 через Php из базы данных:

Пример:

http://example.com/index.php?route=product/product&path=20_27&product_id=39
http://example.com/index.php?route=product/product&path=25_28&product_id=40
http://example.com/index.php?route=product/product&path=25&product_id=41
http://example.com/index.php?route=product/product&path=24_28&product_id=42
...

и так далее.

Конечно, было бы так хорошо, если бы вы сказали мне, как получить его и сэкономить .формат xlsx. Приведите все продукты в порядок, даже без числового порядка. Просто ссылки!

В базе данных у меня есть: таблица products_in_category, где у меня есть два столбца:

Product_id  Category_id
28           20
28           24
29           20
29           24
30           25
30           24
32           26

.... and so on

Как вы видите, одни и те же продукты повторяются из-за этого продукта, связанного с "родительской категорией" и "подкатегорией".

Но мне нужен полный путь к продуктам без повторов!

Ожидание результатов - > файл .xlsx (Excel) *было бы здорово! или просто так .txt-файл:

http://example.com/index.php?route=product/product&path=20_27&product_id=39
http://example.com/index.php?route=product/product&path=25_28&product_id=40
http://example.com/index.php?route=product/product&path=25&product_id=41
http://example.com/index.php?route=product/product&path=24_28&product_id=42
...

Ожидаемый результат

enter image description here

У вопроса есть решение - Посмотреть?

Ответы - Как получить список полных категорий url и продуктов в нем, через PHP из базы данных? / How to get list of full url categories and products in it, via PHP from database?

Является ответом!
MahmoudKamal4792

05.09.2019 08:35:02

Вы можете использовать эту инструкцию sql

SELECT CONCAT("http://example.com/index.php?route=product/product&path=", GROUP_CONCAT(category_id SEPARATOR '_'), "&product_id=", product_id) AS 'Product_links' FROM `oc_product_to_category` GROUP BY product_id
Помочь в развитии проекта:
Закрыть X