Probleme de requete sql en php

Résolu
jbtv45 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


je voudrai savoir quesque je doit mettre a la place de BY id asc LIMIT 1

dans ma requete

$retour = mysql_query('SELECT * FROM pub ORDER BY id asc LIMIT 1');

pour que sa affiche les un id différent a chaque rafraichissement de ma page

exemple ma premiere visite sa m'affiche le contenu de mon id - 1(ou autre)
je rafraichi sa m'affiche mon id - 2 (ou autre)
un autre visiteur arrive sa lui affiche le contenu de mon id - 10 (ou autre)
et ainsi de suite .....

si quelqu un a une solution sa m'aiderai bocoup merci

2 réponses

Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
tu crées un nombre aléatoire valable,

et ensuite tu fais un where id = ceNombreAléatoire par exemple (il y a d'autres manières aussi)

voir comment on crée des nombres aléatoires en php ou sql.

mais il me semble qu'on t'as déjà répondu quelque chose dans le genre sur un autre sujet, merci de continuer dessus ou ils vont probablement être supprimés par un modo pour doublon.
0
jbtv45 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
tu doit me parler de cette reponce la que l'on ma envoyer tout a l'heur
Anoen

Je te renvois à la doc MySQL : http://dev.mysql.com/doc/refman/5.0/fr/mathematical-functions.html

mais j'y comprend rien comment c'est expliquer !!!
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
cherche sous "rand" (comme random, aléatoire en anglais)
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
il y a deja une solution toute faite pour mettre dans un ordre aléatoire tes lignes, après tu n'as plus qu'à prendre la première.
0
jbtv45 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
sa y est
c bon j'ai trouver pas besoin de votre calcul de fou
ORDER BY RAND() LIMIT 1');
et voila merci quand meme !!!!!
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
c'est donc ce qui était indiqué sur le premier lien qu'on t'avait donné au départ....

et je vois pas où on parlait de calcul de fou.
0