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...