IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème avec Rand() [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut Problème avec Rand()
    Bonjour à tous,

    J'ai quelques petites difficultés avec la fonction Rand() pour afficher des enregistrements depuis plusieurs tables en MySQL.

    En faisant un tri par Rand () [ORDER BY RAND()], j'arrive à récupérer les données aléatoirement et à les afficher sans le moindre souci.

    Mais le problème c'est que quand je fais le test sur 2 machines différentes, il ne me renvoie pas les mêmes enregistrements. D'après ce que j'ai compris, Rand() renvoie des résultats spécifiques pour chaque internaute ou visiteur du site alors que moi j'aimerai bien que ça affiche les mêmes résultats, bien évidemment à travers une sélection aléatoire depuis la base de données mais qu'ils soient les mêmes pour chaque visiteur !!

    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Rand() renvoie des résultats spécifiques pour chaque internaute ou visiteur du site
    Mysql ne sait pas ce qu'est un internaute, un site ou un visiteur.
    rand() renvoi un tirage différent a chaque fois que tu fais appelles a elle.

    Si tu veux conserver le tirage, il faut que tu le stockes (session, base de donnée, fichier ... ce que tu veux en fonction de ton besoin).
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Ah d'accord !! Donc, d'après ce que j'ai pu comprendre, il faudra s'en servir (De Rand() bien évidemment) uniquement pour récupérer les données. Après, il faudra les enregistrer dans un fichier txt/XML ou carrément dans des variables de sessions ou autres pour la partie affichage

    Merci pour l'info Sabotage !!!

    Par contre, tu ne saurais pas comment faire pour récupérer la valeur d'une balise se trouvant dans un fichier XML parce que j'ai déjà commencé à Stocker mes données là dedans et je bloque un petit peu dans la partie affichage !!

    Exemple :

    <title>sabotage</title>

    On fait comment pour récupérer "sabotage" dans une page PHP !!

    Merci.

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Tu peux te servir de DomDocument et très probablement de la méthode getElementsByTagname() :
    http://fr.php.net/manual/en/domdocum...sbytagname.php

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Merci bcp Thomas, ça m'a vraiment été très utile

    D'ailleurs, si jamais il y a quelqu'un qui passerai par ici et qui aurait le même problème, il trouvera son bonheur ici

    Merci pour tout !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec rand
    Par Yodestarn dans le forum C
    Réponses: 3
    Dernier message: 25/03/2014, 22h19
  2. Démineur : problème avec la fonction rand
    Par hazaki dans le forum Débuter
    Réponses: 3
    Dernier message: 10/12/2010, 21h24
  3. Problème avec srand() et rand()
    Par rouliane dans le forum C++
    Réponses: 10
    Dernier message: 16/12/2007, 19h35
  4. Réponses: 7
    Dernier message: 05/05/2006, 09h48
  5. [Valeur aléatoire] Problème avec rand()
    Par Machjaghjolu dans le forum C++
    Réponses: 4
    Dernier message: 06/12/2005, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo