Le hasard sur une table mysql...

Résolu
Signaler
Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
29 décembre 2012
-
Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
-
Bon voila en fait j aimerais :
lire les données dans la table (ca c'est fait)
les ranger (c'est fait aussi peut etre une meilleure methode...)
et en afficher mais au hasard (sachant que certaines id de la clef primaire n'existes pas)
on peut avoir par exemple:
-----------------
-id_play--id_file-
- 1 -- 1 -
- 2 -- 3 -
- 4 -- 1 -
- 6 -- 2 -
------------------
comment dois je faire parce que la je suis perdu :/

-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

2 réponses

Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
4
$query = 'SELECT ce_que_tu_veux FROM '.$table.' ORDER BY RAND()';

Et ca t'en sors qu'un seul.
Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
29 décembre 2012
4
j ai oublié de mettre le code deja fait le voici ...
<?php
$db="xmms_player";
$table="xmms_playlist";
$txt="";
//conexion a la bdd sql
$link = mysql_connect("localhost","root", "")
or die("Impossible de se connecter : " . mysql_error());
//selection de la base
$db_selected = mysql_select_db($db, $link);
if (!$db_selected) {
die ('Impossible d\'utiliser la base : ' . mysql_error());
}
//on fait la recherche
$query = "SELECT * FROM $table ";
$result = mysql_query($query) or die("Echec de la requête");
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
$nb_enreg=mysql_num_rows($result);
while ($row = mysql_fetch_assoc($result)) {
$id_play=$row["id_play"];
$id_file=$row["id_file"];
$txt=$txt.$id_play.";".$id_file.";";
}
echo $txt."
";
$txtexplode=explode(';',$txt);

?>

-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie