Ho questo codice che estrae in base ad alcune variabili degli id (campo iscrizione_giocatore) dalla tabella iscrizioni, dopodichè prendo questi id e ne estraggo il nome e il cognome dalla tabella user, vorrei che i nomi fossero raggruppati in base alla classifica e ordinati per coefficiente:
Codice PHP:
.......
<select name=tabellone>
<option value=0>
<?php
if($tabellone_categoria==U10M ){
$query_giocatori1="SELECT * FROM iscrizion
WHERE iscrizioni_torneo='$torneo' AND iscrizioni_U10M=1 AND iscrizioni_sing_U=1";}
$res_query_giocatori1 = mysql_query($query_giocatori1) or die (mysql_error());
while($row_giocatori1=mysql_fetch_array($res_query_giocatori1)){
$giocatori1=$row_giocatori1['iscrizioni_giocatore'];
$query_giocatori2="SELECT * FROM user
WHERE user_id='$giocatori1' AND user_class_attuale >='$tabellone_class_iniz' AND user_class_attuale <=' $tabellone_class_finale'
GROUP BY user_class_attuale ORDER BY user_coeff_attuale DESC";
$res_query_giocatori2 = mysql_query($query_giocatori2) or die (mysql_error());
$row_giocatori2=mysql_fetch_array($res_query_giocatori2);
$cognome=$row_giocatori2['user_cognome'];
$nome=$row_giocatori2['user_nome'];
if($row_giocatori2){
echo"<option value=$giocatori1><span>$cognome $nome[0].</span> </option>";
.......
Come vedete ho provato con GROUP BY e ORDER BY ma la select mi restituisce i valori in base all'ordine di iscrizione quindi in base alla tabella iscrizione!