pb double requête. merci pour votre aide

Petit nouveau ! | 2 Messages

25 oct. 2006, 18:35

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.

Mammouth du PHP | 19672 Messages

25 oct. 2006, 20:41

Récupère tes données dans un tableau indexé et utilise la fonction shuffle() pour avoir un tri aléatoire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 oct. 2006, 20:47

ou alors garder des posts d'Hubert Roksor sous la main :D

Toujours suivant la version de Mysql !

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 19672 Messages

25 oct. 2006, 20:56

Bien vu Truc, futé comme méthode :)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 2 Messages

25 oct. 2006, 22:51

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 !!

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 oct. 2006, 23:42

J'ai un dossier favoris plein à craquer de vos posts intéressants :lol:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute