par
zeus » 08 juin 2005, 09:58
la fonction mysql_fetch_array($result) retourne un tableau indexé par entiers et par nom de colonne !!! C'est a dire que tu peux utiliser le tableau $a_tab[1] ou $a_tab["nomCol"] !!!
Pour parvenir à ce résultat, il enregistre donc le résultat du champ 1 dans 2 cases : [1] et ["nomChamp1"] !!!
C'est pour ça que tu as tout en double !!!
SI tu veux éviter ce pb, tu peut ecrire
mysql_fetch_array($result, MYSQL_NUM)
pour tout indexer sur des entiers
ou encore
mysql_fetch_array($result, MYSQL_ASSOC)
pour tout indexer sur les noms de colonnes
plus d'infos ==>
ICI<==
Prend surtout gare au paragraphe suivant :
L'option result_type de mysql_fetch_array() est une constante qui peut prendre les valeurs suivantes : MYSQL_ASSOC, MYSQL_NUM et MYSQL_BOTH.Cette fonctionnalité a été ajoutée en PHP 3.0.7. MYSQL_BOTH est la valeur par défaut de cet argument.
En utilisant MYSQL_BOTH, vos obtiendrez un tableau qui sera à la fois associatif et indexé numériquement. En utilisant MYSQL_ASSOC, vous obtiendrez un tableau associatif (tout comme le fait mysql_fetch_assoc()), et en utilisant MYSQL_NUM, vous obtiendrez un tableau indexé nuériquement (comme le fait mysql_fetch_row()).
la fonction mysql_fetch_array($result) retourne un tableau indexé par entiers et par nom de colonne !!! C'est a dire que tu peux utiliser le tableau $a_tab[1] ou $a_tab["nomCol"] !!!
Pour parvenir à ce résultat, il enregistre donc le résultat du champ 1 dans 2 cases : [1] et ["nomChamp1"] !!!
C'est pour ça que tu as tout en double !!!
SI tu veux éviter ce pb, tu peut ecrire
mysql_fetch_array($result, MYSQL_NUM)
pour tout indexer sur des entiers
ou encore
mysql_fetch_array($result, MYSQL_ASSOC)
pour tout indexer sur les noms de colonnes
plus d'infos ==> [url=http://fr3.php.net/mysql_fetch_array]ICI[/url]<==
Prend surtout gare au paragraphe suivant :
[quote="php.net"] L'option result_type de mysql_fetch_array() est une constante qui peut prendre les valeurs suivantes : MYSQL_ASSOC, MYSQL_NUM et MYSQL_BOTH.Cette fonctionnalité a été ajoutée en PHP 3.0.7. MYSQL_BOTH est la valeur par défaut de cet argument.
En utilisant MYSQL_BOTH, vos obtiendrez un tableau qui sera à la fois associatif et indexé numériquement. En utilisant MYSQL_ASSOC, vous obtiendrez un tableau associatif (tout comme le fait mysql_fetch_assoc()), et en utilisant MYSQL_NUM, vous obtiendrez un tableau indexé nuériquement (comme le fait mysql_fetch_row()).[/quote]