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;
}