У меня есть база данных MySQL, полная продуктов, каждый продукт имеет категорию. Я хочу, чтобы владелец магазина мог изменить порядок, в котором товары отображаются на сайте, так как он любит возиться с порядком.Показать заказ изделия на основе столбца заказа
Моя первоначальная мысль состоит в том, чтобы иметь колонку заказа продукта, но есть много проблем с этим, так как вам потребуется, чтобы каждая категория продуктов имела отдельный заказ, и все продукты находятся в одной таблице, то есть нужно было бы стул в позиции 1, а также таблицу в позиции 1, это определенно достижимо, однако большая проблема заключается в том, что если я хочу изменить расположение стула2 на позицию 1, тогда мне придется обновлять каждую колонку других продуктов. Это дорого стоит вычислить, чтобы запускать потенциально 100 запросов каждый раз, когда я изменяю порядок.
Должен быть простой способ сделать это. Я использую MySQL и PHP. Любая помощь очень ценится.
Спасибо.
Похоже, у вас есть отношение «многие ко многим» между категориями и продуктами. почему вы не помещаете заказ в промежуточную таблицу –
Это имеет смысл, но это все еще не останавливает эту проблему необходимости обновлять каждый заказ продукта в категории x, когда вы меняете заказ? @ShadyAtef – Ben
Нет. Плохо это не так. –