begin process at 2012 05 31 17:09:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

recuperer 10 enregistrements au hasard


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

recuperer 10 enregistrements au hasard

lundi 20 septembre 2004 à 09:22:25 | recuperer 10 enregistrements au hasard

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 10 questions

j ai trouvé comment recuperer 1 question au hasard :

srand((double)microtime()*1000000);
$rand = rand(0,$count - 1);
$requete="select * from ".$base."_quizz LIMIT $rand,1";

mais cela ne s'applique pas a une recherche sur 10 questions.
y a t il un moyen plus simple que de faire 10 fois cette requete en verifiant à chaque fois que la question n'a pas été deja recupéré precedemment ?

Merci
lundi 20 septembre 2004 à 09:32:03 | Re : recuperer 10 enregistrements au hasard

Trinita16

slt

essai :

select top 10 * from ".$base."_quizz LIMIT $rand,1



Trinita,

(Nous savons tous lire, alors passons un peu de temps sur les documentations. Pensons aux personnes qui les rédigent )
lundi 20 septembre 2004 à 09:40:02 | Re : recuperer 10 enregistrements au hasard

ekiwi

Bonjour,

"select top 10 * from divin_quizz" ou "select top(10) * from divin_quizz" ne fonctionne pas sur mon serveur (cela fonctionne sous MySQL?)
lundi 20 septembre 2004 à 10:23:03 | Re : recuperer 10 enregistrements au hasard

jeca

Bonjour,

Pour mysql :


$requete="select * from ".$base."_quizz ORDER BY RAND() LIMIT 0,10";


Les autres lignes ne sont pas nécessaires.
lundi 20 septembre 2004 à 10:33:25 | Re : recuperer 10 enregistrements au hasard

Trinita16

ha bein fallait le dire que c'était MySql

y a une autre solution en combinant un count(*) et un having aussi

tiens une bonne adresse :

http://sqlpro.developpez.com/indexSQL.html



Trinita,

(Nous savons tous lire, alors passons un peu de temps sur les documentations. Pensons aux personnes qui les rédigent )
mardi 21 septembre 2004 à 18:00:16 | Re : recuperer 10 enregistrements au hasard

LaurentKOogar

Slt,

[ Lien ]

Laurent


Cette discussion est classée dans : recuperer, requete, questions, rand, hasard


Répondre à ce message

Sujets en rapport avec ce message

empecher un nombre d'etre choisit au hasard. [ par tomatokatchup ] est il possible d'empecher un nombre d'tre choisit au hasart par la fonction rand() tout en gardant une selection comprise entre deux chiffre.exemple: Affecter chaque enregistrement d'un champ a une variable [ par DjChat ] Bonjour a tous, j'ai fait une requete pour pouvoir recuperer tout les nom des enregistrement qui sont dans le champ nom de ma table utilisateur. J'a Recuperer Contenu Requete POST [ par fredsor ] Bonjour, Je suis archi debutant en Php, cependant j'aurais besoin de ce langage pour quelque chose de precis...Je fais une application en C envoyant d PB RAND MYSQL [ par jdaviaud ] Voila, je fais une requete Mysql avec plusieurs condition, et je lui demande ensuite de faire un RAND sur le résultat et de m'en donner que la 1ere li requete sql [ par jabirmed ] Bonjour j'ai 2 tables (questions, reponses ) questions : id, quest, valide reponses : id, idquest, valide j'ai besoin d'un requête sql qui permet d recuperer une requete sql dans un array [ par stef1589 ] bonjour à tousje souhaiterais récuperer la table "config" d'une requete mysql dans un array:$requete = mysql_query("SELECT * FROM config");mais apres Requete avec ordre correspondant à la clause WHERE [ par yobogs ] Bonjour,J'effectue la requete suivante :$query = "SELECT ID,TITRE,DATE FROM vdo WHERE ID='7239' OR ID='5301' OR ID='6750'";Lorsque j'affiche ces resul Problème de requete [ par vinz78 ] salut, alors mon problème est que je n'arrive pas a éxécuté de insert into sur mes tables depuis que j'ai fais des clés étrangères et des clé primaire Quand se connecter à la base de données [ par MadM@tt ] Bonjour à tous, j'ai juste une question express :Dans mes anciens sites, quand je voulais effectuer une requete, je me connectais à la base de données affichage requete SQL [ par darkwisk ] Bonjour à tous,Voilà mon problème : j'ai une requete qui me renvoi ça :Paul : 2Pierre : 7Jacques : 0Voilà mon code :$res = mysql_query("SELECT * FROM


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,484 sec (3)

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