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

Recommended Posts

Здравствуйте. Подскажите пожалуйста, если кто понимает, как через запрос к базе данных сделать так что бы все товары перемешались.На форуме нашёл вариант для постоянного перемешивания, а нужно разовый. Опенкарт 1.5.6

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


8 minutes ago, aka75 said:

Здравствуйте. Подскажите пожалуйста, если кто понимает, как через запрос к базе данных сделать так что бы все товары перемешались.На форуме нашёл вариант для постоянного перемешивания, а нужно разовый. Опенкарт 1.5.6

Я понимаю в SQL, но не понимаю задачи. Что значит - перемешались? Единственное, что приходит на ум: у товаров есть такой параметр, как сортировка. Она отвечает за порядок вывода в категориях, например. Можно написать запрос, который бы выставлял случайное значение сортировке, что "перемешает" товары. Сколько их у Вас, товаров?

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

8 минут назад, aka75 сказал:

Здравствуйте. Подскажите пожалуйста, если кто понимает, как через запрос к базе данных сделать так что бы все товары перемешались.На форуме нашёл вариант для постоянного перемешивания, а нужно разовый. Опенкарт 1.5.6

 

update oc_product set sort_order = (FLOOR( 1 + RAND( ) *10000 ))

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

  • 1 year later...
On 8/20/2018 at 10:38 AM, spectre said:

 

update oc_product set sort_order = (FLOOR( 1 + RAND( ) *10000 ))

А що означає 1+Rand...бо я так перемішував: UPDATE `oc_product` SET `sort_order` = FLOOR(1000*RAND())...Але буває що одинакові sort_order присвоюються декільком товарам..Може якось можна це виключити?

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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