Le hasard sur une table mysql...

Résolu
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 - 26 janv. 2006 à 15:06
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 - 26 janv. 2006 à 21:17
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

FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
26 janv. 2006 à 21:17
$query = 'SELECT ce_que_tu_veux FROM '.$table.' ORDER BY RAND()';

Et ca t'en sors qu'un seul.
3
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
26 janv. 2006 à 15:08
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
0