Skip to main content

Poduits aleatoire sur colonne perso product_ran

More
10 years 4 days ago #251158 by erickb
-- HikaShop version -- : 264
-- Joomla version -- : 362

Bonjour

je veux afficher sur la premiere page 4 produits aleatoires par category mais ORDER BY RAND() est assez gourmand et on a plus de vraie pagination puisque ca change a chaque chargement de page

J'ai cree une colonne perso product_rand que je remplie comme ca
Code:
UPDATE #__hikashop_product SET product_rand = 0; UPDATE #__hikashop_product SET product_rand = FLOOR(500000 * RAND()) + 1;

Mais je voudrais mettre cette colonne a jour une ou deux fois
j'ai pense a mettre a jour en php par les clients quand il y a peu de monde sur le site
Code:
$hs = array('11', '12', '13'); $h = date("H"); if (in_array($h, $hs)) { $u = 'UPDATE #__hikashop_product SET product_rand = 0;'; $db->setQuery($u); $db->execute(); $u = 'UPDATE #__hikashop_product SET product_rand = FLOOR(500000 * RAND()) + 1;'; $db->setQuery($u); $db->execute(); }

Que pensez vous de cette methode et comment l'ameliorer ?
ca evite de faire un plugin

merci

Please Log in or Create an account to join the conversation.

More
10 years 4 days ago #251163 by nicolas
Bonjour,

Ca me semble très bien oui.
Je n'ai pas d'idée pour améliorer la chose.
The following user(s) said Thank You: erickb

Please Log in or Create an account to join the conversation.

Time to create page: 0.189 seconds
Powered by Kunena Forum