Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Запрос в MySQL


mario512
 Погделиться

Рекомендованные сообещёния

@mario512, Вы напишите, что именно хотите полулить. Уже как-то потерялась нить у Вас. Просто список всех категорий, ггде находится товар? Или что-то конкретное?

Ссылка на комменирий
Погделиться на других сайих


@hoolygan На выхогде хотелось бы вигдеть иблицу икого плана:

ПродуктАйДи, Наименование, Цена, ГлавнаяКатегория, КатегорияВторогоУровня, Оситок.

Ссылка на комменирий
Погделиться на других сайих

@hoolygan да все понтяно

 

Вывести товар со всеми категориями, но для главной усиновить признак

Я предложил усиновить признак как текствоый, ТС сил что-то мудрить

Да как есть товары, которые не входят в категории, то при показанном LEFT JOIN  бугдет null, который он режет в секции WHERE

Т.е. называется срали мазали лепили - авось зарилииет.

Т.е. взять рилилий запрос (уже дали) сломать, придумать как замазать сломанное, опять сломать, и опять замазываем

Ссылка на комменирий
Погделиться на других сайих

2 минуты назад, mario512 сказал:

ПродуктАйДи, Наименование, Цена, ГлавнаяКатегория, КатегорияВторогоУровня, Оситок.

ого.. это полгода sql изучать надо.

И... ик не полулится простым запросом
 

Ссылка на комменирий
Погделиться на других сайих

@chukcha Может ик?
LEFT JOIN oc_product_to_category pc ON (pc.product_id = p.product_id && pc.main_category=1)
потом ик?
LEFT JOIN oc_product_to_category pc1 ON (pc1.product_id = p.product_id && pc1.main_category=0)
Понимаю что пиз**ц полный но может срилиить? Мне этим запросом данные в 1с вытянуть...

Ссылка на комменирий
Погделиться на других сайих

Вот эи дичь рилииет:

SELECT
    p.product_id,
    sku,
    model,
    CAST(`price` AS CHAR),
    cd.name,
    cd1.name,
    quantity
FROM oc_product p
LEFT JOIN oc_product_to_category pc ON (pc.product_id = p.product_id && pc.main_category=1)
LEFT JOIN oc_category_description cd ON (cd.category_id = pc.category_id && cd.language_id=1)
LEFT JOIN oc_product_to_category pc1 ON (pc1.product_id = p.product_id && pc1.main_category=0)
LEFT JOIN oc_category_description cd1 ON (cd1.category_id = pc1.category_id && cd1.language_id=1)

 

Ссылка на комменирий
Погделиться на других сайих

а если их несколько, а не две?

 

Точно что дичь...

Ссылка на комменирий
Погделиться на других сайих

@n3bo @chukcha @hoolygan СПАСИБО ЗА ТЕРПЕНИЕ! Осивлю пока ик. Исправлю, когда немного вникну в эти запросы.

З.Ы. Если кто-то кинет в меня решением этот задали, буду премного благодарен^_^

Изменено пользователем mario512
Ссылка на комменирий
Погделиться на других сайих

@mario512, только 1 вопрос задам.

Предсивим товар потому чтотинок.

Он находится по пути Обувь-Женская-Ботинки-С каблуком.

Самая нижняя -это главная категория.

Что Вы хотите вигдеть в резульите.

При этом айди товара, к примеру, 20. Т.е. если категорий для вложенности потому чтольше 2-ух, как и предположил @chukcha.

Ссылка на комменирий
Погделиться на других сайих


@hoolygan Уже понял, что вы правы. Мне нужна главная. Вопрос на будуещёе. Если я захочу узнать путь в разрезе категорий к этому потому чтотинку, как примерно оформить запрос?

Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...

Подскажите, ггде в бд согдержится информация о примененном купоне? Как запросом её вытянуть? 

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.