salve a tutti, oggi ho provato a creare una funzione che crea degli array che poi vengono inseriti in un altro array però quando vado a visualizzare il risultato tramite var dump mi stampa

array(0){ }

il codice è questo

Codice PHP:
function next_tournament() { 
    
        
$dati = array();
        
$torneo = array();
        
        
$query "SELECT * FROM 'Tournaments' ORDER BY id LIMIT 0,9";
        
        if (!
$query) die("errore nella query");
        
        while(
$row mysql_fetch_array($query)){
        
        
//inizio ciclo
        
            
$torneo['gioco'] = $row['gioco'];
            
$torneo['creatore'] = $row['id_creatore'];
            
$torneo['console'] = $row['console'];
            
$torneo['partecipanti'] = $row['partecipanti'];
            
$torneo['iscritti'] = $row['iscritti'];
            
$torneo['inizio'] = $row['inizio'];
            
$torneo['inizio'] = date('d/m/Y'$torneo['inizio']);
            
            
$creatore "SELECT * FROM 'Users' Where id = '".$torneo['creatore']."' ORDER BY id LIMIT 1";
            
$creatore mysql_fetch_row($creatore);
            
$torneo['creatore'] = $creatore[0][0];
            
            
$gioco "SELECT * FROM 'Games' Where id = '".$torneo['gioco']."' ORDER BY id LIMIT 1";
            
$gioco mysql_fetch_row($gioco);
            
$torneo['gioco'] = $gioco[0][0];
            
            
$console "SELECT * FROM 'Console' Where id = '".$torneo['console']."' ORDER BY id LIMIT 1";
            
$console mysql_fetch_row($console);
            
$torneo['console'] = $console[0][0];
            
            
$dati[] = $torneo;
        
        
//fine ciclo
        
        
}
        
        return 
$dati;        
        
    }