Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Подсчет товаров в категориях


Recommended Posts

Доброе время суток, встал остро вопрос подсчета количества товаров в категориях, понимаю что стандартный запрос в бд который выполняется через цикл утопия...

Подскажите лайфхак как и кто реализует сие чудо, возможно колонкой в бд, возможно по кнопке с кешем или что то вроде того...

 

Нужно красивое какое то рабочее решение...

Надіслати
Поділитися на інших сайтах

54 минуты назад, zomo сказал:

понимаю что стандартный запрос в бд который выполняется через цикл утопия...

Что у вас в голове?

 

 

45 минут назад, spectre сказал:

считать периодически по крону и записывать в бд

Вот самое лучшее решение
Дел на 2сек максимум
Головной боли - 0

Надіслати
Поділитися на інших сайтах

43 минуты назад, chukcha сказал:

Что у вас в голове?

 

 

Вот самое лучшее решение
Дел на 2сек максимум
Головной боли - 0

 

SELECT product_category_id as product_category, store_id as store, count(*) AS total FROM " . DB_PREFIX . "product_to_category p2c LEFT JOIN " . DB_PREFIX . "product p ON (p2c.product_id = p.product_id) GROUP BY product_category")

 

Правильный запрос ? (store_id у меня в product)

Надіслати
Поділитися на інших сайтах

Не совсем так

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

Надіслати
Поділитися на інших сайтах

1 час назад, chukcha сказал:

Что у вас в голове?

image.png.8fcafa36982e2b223e3001dbdb9b321a.png

человек все верно говорит. смотри запрос к бд в цикле. если не знаешь реализацию или значения слов - не пытайся оскорбить человека..

по поводу решения солидарен со спектром

Надіслати
Поділитися на інших сайтах

12 минут назад, kJlukOo сказал:

image.png.8fcafa36982e2b223e3001dbdb9b321a.png

человек все верно говорит. смотри запрос к бд в цикле. если не знаешь реализацию или значения слов - не пытайся оскорбить человека..

по поводу решения солидарен со спектром

Причем здесь это?

 

 

2 часа назад, zomo сказал:

понимаю что стандартный запрос в бд который выполняется через цикл утопия...

Т.е. SELECT from
а потом count (rows)

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

Надіслати
Поділитися на інших сайтах

нет, я не знаю более простой способ. думаю лучший способ это предложение спектра. но автор первом посте выразился верно: запросы в цикле к бд - утопия

 

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.