Auteur Sujet: Requête Au Hasard  (Lu 1460 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Geo 113

  • Habitué
  • **
  • Messages: 180
    • http://www.geo113prod.com
Requête Au Hasard
« le: 21 avril 2003 à 14:53:07 »
comment prendre un enregistrement au hasard ds une base de données ?
Geo 113
Créateur de sites web depuis 1873

>> www.fan-de-foot.com

Hors ligne Sasayaki no karasu

  • Dominar en exil
  • VIP
  • *****
  • Messages: 1 157
Requête Au Hasard
« Réponse #1 le: 21 avril 2003 à 15:14:13 »
$hasard = rand(1,10); (enfin tu mets ce que tu veux à la place de 10 ;))
select * from table where id='$hasard'

(tu peux aussi le faire direct en sql mais comme ca ca evite le bug avec mysql 3.5.chépucombien)
Ni rwa ! Ni rinne ! Ni djeus ! Ni maets ! Fini de s'faire avwar !

Hors ligne maverick78

  • VIP
  • *****
  • Messages: 2 601
    • http://www.clan-ck.com
Requête Au Hasard
« Réponse #2 le: 21 avril 2003 à 15:18:06 »
$requete = "select * from dsdsdds order by rand() limit 0,1";

fonctionne actuellement
La force est dans la céréale
Clan cereal-killer : http://www.clan-ck.com

Ne te demande pas ce que ton pays peut faire pour toi mais plutôt ce que tu peux faire pour ton pays...(JF Kennedy)

Hors ligne microtom

  • Connaisseur
  • ***
  • Messages: 315
    • http://www.biophyse.net
Requête Au Hasard
« Réponse #3 le: 21 avril 2003 à 18:15:01 »
Pour étoffer la réponse de Maverick78 tu as ce script sur www.phpapps.org

Hors ligne Jaunalgi

  • Connaisseur
  • ***
  • Messages: 285
    • http://www.lesfilms.org
Requête Au Hasard
« Réponse #4 le: 21 avril 2003 à 18:47:55 »
Citer
$hasard = rand(1,10); (enfin tu mets ce que tu veux à la place de 10 ;))
select * from table where id='$hasard'

(tu peux aussi le faire direct en sql mais comme ca ca evite le bug avec mysql 3.5.chépucombien)
Faut faire attention à ce que la table ne comporte pas de "trous" comme des enregistrements supprimés...

Enfin il faut mettre le système en boucle pour recommencer au début si l'enregistrement n'existe pas...