Bonjour,
j'utilise un script pour extraire des données de manière aléatoire et en plus sans doublons. Tant que je fais mon test sur un champ (nom_img) tout fonctionne, je récupère la liste des noms des images sans doublons. Par contre j'aurais à ce moment là besoins de récupéper un autre champ (chemin_image)en rapport avec la liste. Mais quand j'essaye, mon tirage aléatoire me donne parfois 2 noms identiques (se reportant à deux images différentes).
voici mon script:
j'ouvre la base...puis
$a = 10; //variable limiter le nombre de sorties d'enregistrement
$requete = mysql_query("SELECT distinct nom_img , chemin_imgage FROM table_images ORDER BY rand() LIMIT $a");
//je rempli un tableau
while ($row = mysql_fetch_array($requete))
{
$tableau_img[] = $row[0];
$tableau[] = $row[1];
}
si par contre je ne mets que : SELECT distinct nom_img FROM...
ça me donne bien des noms sans doublons. Mais là, j'ai plus le chemin ds images correspondantes...
comment faire ?
merci
j'utilise un script pour extraire des données de manière aléatoire et en plus sans doublons. Tant que je fais mon test sur un champ (nom_img) tout fonctionne, je récupère la liste des noms des images sans doublons. Par contre j'aurais à ce moment là besoins de récupéper un autre champ (chemin_image)en rapport avec la liste. Mais quand j'essaye, mon tirage aléatoire me donne parfois 2 noms identiques (se reportant à deux images différentes).
voici mon script:
j'ouvre la base...puis
$a = 10; //variable limiter le nombre de sorties d'enregistrement
$requete = mysql_query("SELECT distinct nom_img , chemin_imgage FROM table_images ORDER BY rand() LIMIT $a");
//je rempli un tableau
while ($row = mysql_fetch_array($requete))
{
$tableau_img[] = $row[0];
$tableau[] = $row[1];
}
si par contre je ne mets que : SELECT distinct nom_img FROM...
ça me donne bien des noms sans doublons. Mais là, j'ai plus le chemin ds images correspondantes...
comment faire ?
merci