Bonjour, j´ai une table qui contien des jeux, pour faire simple la base contien id|denomination|console|groupe
Donc c´est un moteur de recherche et je voudrais qu´il affiche les groupe de console séparément et a l´interieur les jeu en rapport avec groupe, mond code est le suivant :
$groupe = $HTTP_GET_VARS[´groupe´];
$console = mysql_query("SELECT console FROM jeu WHERE groupe LIKE ´%$groupe%´ GROUP BY console") or die(mysql_error());
$row_console = mysql_fetch_assoc($console);
do{
echo´<div class="bloc"><div
class="titre">´.$row_console[´console´].´</div>´;
$liste = mysql_query("SELECT console,denomination,id FROM jeu WHERE groupe LIKE ´%$groupe%´ AND console = ´".$row_console[´console´]."´") or die(mysql_error());
$row_liste = mysql_fetch_assoc($liste);
do{
echo´<img
src="/src/class_mini/´.$row_liste[´console´].´.gif
" width="40" height="15" align="absmiddle"> <a
href="/index.php?index=jeu&id=´.$row_liste[´id´].´
&page=fiche">´.$row_liste[´denomination´].´</a><br
´;
}while($row_liste = mysql_fetch_assoc($liste));
echo´</div>´;
}while($row_console = mysql_fetch_assoc($console));
mysql_free_result($liste);
mysql_free_result($console);
Ca me fait une double requette n´y a t´il pas un moyen pour la regrouper et consommer moins de resources, c´est a dire faire un :
$liste = mysql_query("SELECT console,denomination,id FROM jeu WHERE groupe LIKE ´%$groupe%´ AND console = ´".$row_console[´console´]."´") or die(mysql_error());
$row_liste = mysql_fetch_assoc($liste);
Qui me retourne d´un coté les console regroupé et d´un autre les jeu par console.
Merci, désolé si c´est un peu tiré par les cheveux.