Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    2 select, la prima dovrà ordinare in base alla seconda

    Ciao, provo a spiegarmi subito, ho 2 query in questo modo

    Codice PHP:
    $query1 "SELECT id, id_squadra, nome, cognome FROM giocatori ";

    $result1 mysql_query($query1$db);

    while (
    $row mysql_fetch_array($result1)){ 

    $query "SELECT * FROM statistiche where id_giocatore='$row[id]' ";

    $result mysql_query($query$db);

    while (
    $rew mysql_fetch_array($result)){

    echo
    "Il giocatore $row[nome] ha fatto $rew[punteggio] punti";

    }


    Una tabella "giocatori" dove ogni giocatore ha le sue statistiche "statistiche", e fin qua non'ostante la grossolana programmazione, va tutto bene (accetto consigli).

    Io ora dovrei ordinare la lista di (es. 50) giocatori in base al loro punteggio, quindi dal punteggio più alto al più basso.

    Come posso fare?


    grazie mille sin da ora

  2. #2

  3. #3
    si ci ho provato, ho provato diverse variabili ma non ho trovato soluzione

    prima mi dava

    luca 10
    marco 52
    pippo 31

    facendo come mi hai detto fa..

    luca 52
    marco 31
    pippo 10


    il che chiaramente non è giusto dovrebbe darmi

    marco 52
    pippo 31
    luca 10

    penso il problema sia nella prima select...

  4. #4
    Con una query sola in questo modo
    Codice PHP:
    $query "SELECT DISTINCT id_giocatore, * FROM statistiche ORDER BY punteggio DESC";
    $result mysql_query($query$db);

    while (
    $rew mysql_fetch_assoc($result)) {

       echo
    "Il giocatore $rew['nome'] ha fatto $rew['punteggio'] punti";


    non hai il risultato che cerchi?

    [EDIT] Ho visto ora che il nome lo prendi dall'altra tabella

  5. #5
    Prova il codice che ti ho scritto sopra con una query del genere
    Codice PHP:
    $query "SELECT g.nome, s.punteggio FROM giocatori g, statistiche s WHERE g.id = s.id_giocatore ORDER BY s.punteggio DESC"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.