begin process at 2012 05 28 22:09:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

hasard dans basa de donnée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

hasard dans basa de donnée

jeudi 16 décembre 2004 à 06:55:20 | hasard dans basa de donnée

magicjim

Salut, voila je voudrais choisir un membre aléatoirement dans ma table sql membre et t'il possible de le faire ???

C'est pour faire un petit concours a laissait sur mon site

Cordialement jimmy
jeudi 16 décembre 2004 à 08:27:57 | Re : hasard dans basa de donnée

ehmarc

salut

$nomb = mysql_num_rows();
pour savoir le nombre de champ que tu as dans ta base et ensuite
rand($nomb);
pour avoir un chiffre alléatoire entre 0 et le nombre max de participant.

ensuite tu fait une requete en comparant ce nombre a ton index.

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
jeudi 16 décembre 2004 à 11:55:47 | Re : hasard dans basa de donnée

magicjim

mais mes id sont unique par speudo des membres et non par autoincrement par chiffres, yaurait til pas un autre moyen merci pour ta réponse @++
jeudi 16 décembre 2004 à 12:02:20 | Re : hasard dans basa de donnée

ehmarc

re
si dans la continuité de ce que je dit tu fait un truc du style :



$toto = rand($nomb);
$requete = "select * from `tab_user`";
$i = 0;
while ($row = mysql_fetch_obect()){
$i++;
if ($i == $toto){tu affiche tu fait tontraitement}
}

ya surement plus optimal peut etre avec une requete mysql ...

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
jeudi 16 décembre 2004 à 12:04:29 | Re : hasard dans basa de donnée

magicjim

oki merci je v essayer ce soir car la plus le temps un grand merci @++
jeudi 16 décembre 2004 à 16:43:52 | Re : hasard dans basa de donnée

AkeluX

Membre Club
Réponse acceptée !
Si tu utilises MySQL, il y a plus simple ...

SELECT * FROM tbl_name ORDER BY RAND() LIMIT 1

Plus d'info sur http://dev.mysql.com/doc/mysql/en/Mathematical_functions.html ...

AkeluX
jeudi 16 décembre 2004 à 17:20:09 | Re : hasard dans basa de donnée

ehmarc

c d'un truc comme ca que je parlait en disant solution plus optimal via une requete mysql!!!

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
jeudi 16 décembre 2004 à 18:39:58 | Re : hasard dans basa de donnée

magicjim

un grand merci a vous deux ma fonction est fini sans vous j'aurai passez des heures a rien y comprendre encore merci!!!

voici la fonction :
<?php
session_start();

// Paramètres de connexion à la base de données
include "inc/function.inc.php";


@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");

$requete = "SELECT * FROM table_membres ORDER BY RAND() LIMIT 1";


$result = mysql_query($requete);

if ($enreg = mysql_fetch_array($result)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide

echo "Speudo : " . $enreg["id"] . "<br/>";
} else {
echo "Une erreur inattendue est intervenue.<br/>";
}
?>


@++++


Cette discussion est classée dans : donnée, hasard, membre, basa


Répondre à ce message

Sujets en rapport avec ce message

nouveaux messages par membre [ par adeliz ] Bonjour tout le monde :)Voila ma question.Sur mon site, j'ai des membres (enregistrés dans une base de donnée).Chaque membre peux poser un message sur Problème Base de Donnée MySQL [ par snakykyle ] Bonjour tout le monde, Voila, je veux créer un espace membre, le problème s'est que j'ai pas bien saisi comment une fois que le membre s'est identifié Membre au hasard dans la BDD [ par jipe32 ] Bonjour,je voudrais savoir si on pouvait lancer une recherche au hasard dans une BDD pour faire ressortir un membre au hasard. Sinon, peut on lancer u Selectionner une donnée dans une base de donnée .... [ par Benjamin G ] Salut,Je voudrais finir mon espace membres avec un module pour savoir qui est en ligne (invités/membres)...Donc quand c'est un membre qui est connecté Afficher une donnée enregistré dans la db !!! dsolé si déja posté ... [ par julienmath ] Voila je suis un très grand new dans la fonction SQL !Je sais créer une base, m'y connecter mais pas prendre une infos qui est dans un table :Base : M Une page comme "Votre espace membre CodeS-SourceS" [ par stanilou ] SalutJe suis a la recherche d'un script (php, javascript ou HTML) pour pouvoir faire comme sur ce site sur la page d'accueil "Votre espace membre Code message instantané entre un membre et le webmaster [ par jordangj ] Bonjourje voudrais savoi comment procéder pour faire un script qui me permetrai de communiquer en priver entre un de mes membre et moila difficulter Envoi info fomrmulaire dans base de donnée [ par zgrominet ] Bonjour,J'ai un formulaire deja fait et je voudrais tout simplment envoyer les données du formulaire dans une table ....J'avais un petit code php mais recuperer 10 enregistrements au hasard [ par ekiwi ] Bonjour, j ai un petit problème :je cherche a faire un quizz, j ai 300 questions dans une BDD et je cherche a faire une requete qui recupere au hasard Supprimer donnée aléatoire dans un table [ par korryo ] Bonjour,désolez de vous poser cette question mais après avoir testé et galéré j'en suis venu à vous poser la question.- J'ai une table dans laquel je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,012 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales