Page 1 sur 1

pb double requête. merci pour votre aide

Posté : 25 oct. 2006, 18:35
par vincentsacha
je sais faire une selection de mes 10 derniers enregistrements comme ceci :
SELECT articles from base Order by id DESC LIMIT 10
et également une selection aléatoire suivant :
SELECT articles from base Order by rand()
mais je n'arrive pas à faire une sélection aléatoire de 10 enregistrements parmi les 10 derniers.
Si quelqu'un a une solution et pourrait m'aider, merci d'avance.

Posté : 25 oct. 2006, 20:41
par Cyrano
Récupère tes données dans un tableau indexé et utilise la fonction shuffle() pour avoir un tri aléatoire.

Posté : 25 oct. 2006, 20:47
par Truc
ou alors garder des posts d'Hubert Roksor sous la main :D

Toujours suivant la version de Mysql !

Posté : 25 oct. 2006, 20:56
par Cyrano
Bien vu Truc, futé comme méthode :)

Posté : 25 oct. 2006, 22:51
par vincentsacha
J'ai suivi le conseil de truc, je suis allé voir le post de Roksor, et c'était juste, ça marche. Un grand merci pour votre aide, c'est du bon boulot et c'est bien de savoir qu'on peut être débloqué par des pros. Merci encore !!

Posté : 25 oct. 2006, 23:42
par Truc
J'ai un dossier favoris plein à craquer de vos posts intéressants :lol: