Probleme de requete sql en php

Résolu
jbtv45 Messages postés 54 Statut Membre -  
Pacorabanix Messages postés 4122 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

  1. Pacorabanix Messages postés 4122 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
    1. jbtv45 Messages postés 54 Statut Membre
       
      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
    2. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
       
      cherche sous "rand" (comme random, aléatoire en anglais)
      0
    3. Pacorabanix Messages postés 4122 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
  2. jbtv45 Messages postés 54 Statut Membre
     
    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
    1. Pacorabanix Messages postés 4122 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