Projecten met hogere rating vaker inladen
Hans W
19/04/2013 08:29:25Ik ben bezig met een website waar op de projectpagina een willekeurige selectie van projecten uit de database gehaald wordt. Nu zijn sommige projecten mooier dan andere, dus wil ik ze een rating geven.
Nu is mijn vraag: Hoe kan ik zorgen dat projecten met een hogere rating vaker uit de database database worden geladen? Is hier een functie voor in MySQL?
Nu is mijn vraag: Hoe kan ik zorgen dat projecten met een hogere rating vaker uit de database database worden geladen? Is hier een functie voor in MySQL?
PHP hulp
17/11/2024 23:04:03Kris Peeters
19/04/2013 09:58:33een extra veld rating (integer, of eventueel float)
"SELECT ... FROM ...
ORDER BY rating DESC, RAND()"
Of je speelt wat rekenspelletjes.
bv.
"SELECT (rating * RAND()) AS floating FROM ...
ORDER BY floating DESC"
(met rating is 1 of groter)
Eventueel kan je nog een factor toevoegen die maakt dat artikels wat zakken naarmate de tijd verstrekt.
"SELECT ... FROM ...
ORDER BY rating DESC, RAND()"
Of je speelt wat rekenspelletjes.
bv.
"SELECT (rating * RAND()) AS floating FROM ...
ORDER BY floating DESC"
(met rating is 1 of groter)
Eventueel kan je nog een factor toevoegen die maakt dat artikels wat zakken naarmate de tijd verstrekt.
Gewijzigd op 19/04/2013 10:13:54 door Kris Peeters