Mysql
 sql >> Base de données >  >> RDS >> Mysql

résultats doubles dans mon tableau ( mysql_fetch_array )

Depuis le manuel :

mysql_fetch_array — Récupère une ligne de résultat sous forme de tableau associatif, de tableau numérique ou les deux

Par défaut, mysql_fetch_array donne à la fois des index associatifs et numériques. Vous ne voulez pas ça. Vous pouvez le limiter avec le second paramètre :

$query_result_array = mysql_fetch_array($query_result, MYSQL_NUM); // numeric keys only
$query_result_array = mysql_fetch_array($query_result, MYSQL_ASSOC); // associative keys only

Vous pouvez également utiliser mysql_fetch_row pour obtenir uniquement les clés numériques, ou mysql_fetch_assoc pour obtenir uniquement des clés associatives.

$query_result_array = mysql_fetch_row($query_result); // numeric keys only
$query_result_array = mysql_fetch_assoc($query_result); // associative keys only