• User

    Dati da due tabelle in relazione.

    Allora premetto già che sto imparando il PHP e il Mysql.
    Ho un problema, che per voi più esperti sarà molto più semplice.

    Nel Database ho due tabelle,

    Login
    Risultati

    Sono in relazione dal campo "idUser".
    Ora io vorrei tirar fuori in una pagina per ogni idUser i dati dentro la tabella Login e i dati dentro la tabella Risultati.

    Tipo:

    idUser= 1

    Dati Login= Gino - 12345

    Dati Risultati= Ciao

    E così via per ogni idUser.
    Chiedo il vostro aiuto! Grazie a tutti!


  • User

    Ho risolto facendo così...

    $query = "SELECT * FROM login INNER JOIN risultati ON login.idUser = risultati.idUser";
    

    E così ho preso tutti i dati di tutte e due le tabelle e posso prendere i dati che voglio. Però ho un altro problema ora!

    
    $query = "SELECT * FROM login INNER JOIN risultati ON login.idUser = risultati.idUser";
    $result = $mysqli->query($query);
    while($row = $result->fetch_array(MYSQLI_ASSOC)){?>
    
    <strong>ID User:</strong> <?=$row["idUser"]?> -  <strong>User: </strong><?=$row["username_login"]?> - <strong>Puzzle:</strong> <?=$row["testo"]?><br /><br />
    
    <?php }
    ?>
    
    

    Usando un ciclo while tira fuori tutte le righe! Però non li raggruppa!
    Ovvero il risultato sarà:

    ID User: 1 - User: pincopallino1 - Testo: Prova1

    ID User: 2 - User: pincopallino2 - Testo: Prova2

    ID User: 1 - User: pincopallino3 - Testo: Prova3

    In pratica tutti i dati dell'ID User 1 dovrebbero stare tutti insieme, cioè nel campo "Testo" ci dovrebbe essere

    Testo: Prova1, Prova3

    Come posso risolvere?
    EDIT:

    Ho risolto aggiungendo alla query "ORDER BY login.idUser" anche se non è molto corretto perchè ogni volta tira fuori tutti i campi anche se in ordine...