Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Problema recupero dati da un database

    Salve Ragazzi io ho sul database una tabella chiamata "marcatori" ed è strutturata in questo modo:

    id_marcatore marcatore squadra goal


    e praticamente devo far si che i dati vengano visualizzati in questo modo:

    Goal
    Marcatore Squadra

    Però devo far si.. nel momento in cui ci sono 2 giocatori con lo stesso numero goal devono visualizzarsi in questo modo:

    Goal
    Marcatore1 Squadra
    Marcatore2 Squadra


    Mi aiutate grazie...
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    Codice PHP:
    SELECT GoalMarcatoreSquadra FROM marcatori ORDER BY GoalMarcatore 
    In pratica i risultati sono ordinati per numero di goal e, a parità di goal, in ordine alfabetico per marcatore
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Ti ringarazio per aver risposto...
    Però c'è un problema ... il numero di goal deve essere visualizzato una sola volta in questo modo:

    Esempio:

    10 Goal
    Toni Bayern
    Del Piero Juventus
    ...Altri giocatori che hanno segnato 10 reti
    Con i sogni possiamo conoscere il futuro...

  4. #4
    beh ma sarai tu a decidere come mandarli in output...
    La query ti tira fuori i dati dal db, ma devi dare tu il layout...
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  5. #5
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Io ho dato questo ma non va bene:

    Codice PHP:

                    
                        
    // tutti gli altri valori...
                        
    echo '
                        
                            <tr bgcolor="#FFFFFF" class="Stile5">
                                <td width="513"><span class="Stile1">'   
    .$goal.   ' Goal</span></td>
                                <td width="72">[b]Squadra[/b]</td>
                              </tr>
                              <tr class="Stile5">
                                <td bgcolor="#F2EBFE">'   
    .$marcatore.   '</td>
                                <td bgcolor="#F2EBFE"><span class="Stile7">'   
    .$squadra.   '</span></td>
                              </tr>'
    ;
                            
                    } 
    Con i sogni possiamo conoscere il futuro...

  6. #6
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    Non esiste una sola query che ti butti fuori i risultati come vuoi tu, devi farne 2

    Nella prima fai un SELECT DISTINCT dei gol e li metti in un array

    Poi ciclando l'array esegui una query che ti tiri fuori marcatore e squadra

    Io la farei così
    Codice PHP:
     <?php

    mysql_connect
    ("localhost""root""")
            or die(
    "Connessione non riuscita: " mysql_error());


    mysql_select_db("test");

    $risultato mysql_query("SELECT DISTINCT goal FROM marcatori ORDER BY goal DESC")
    or die(
    "query non riuscita: " mysql_error());

    while(
    $riga mysql_fetch_assoc($risultato)) {


    $gol[]=$riga['goal'];


    }


    $tot_gol count($gol);

    for (
    $i=0$i<$tot_gol ;$i++) {

    $risultato2 mysql_query("SELECT marcatore,squadra FROM marcatori WHERE goal=$gol[$i] ORDER BY marcatore 

    ASC"
    );

    echo 
    'Goal '.$gol[$i].'
    '
    ;

    while(
    $riga2 mysql_fetch_assoc($risultato2)) {
    echo 
    "$riga2[marcatore] $riga2[squadra]
    "
    ;
    }
    echo 
    '
    '
    ;

    }
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  7. #7
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Ecco come dovrebbe stampare l'output

    Con i sogni possiamo conoscere il futuro...

  8. #8
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Cmq ho testato il tuo codice.. e penso vada bene... in fondo fa quello che dovrei fare
    Con i sogni possiamo conoscere il futuro...

  9. #9
    2 query?

    se usi la tua prima query e metti i risultati:

    $giocatori[$row->goal][] = $row->giocaotore;

    ottieni un array con i goal e i giocatori.. stampi con un foreach e hai risolto tutto...

    Se cominci col fare 2 query per una cazzata, quando hai da estrarre tantissimi dati, il db eslpode?
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  10. #10
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Quindi come dovrei fare?
    Con i sogni possiamo conoscere il futuro...

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.