Fonction mysql_fetch_array() PHP

Définition et utilisation

La fonction mysql_fetch_array() récupère une ligne du jeu de résultats en tant que tableau associatif, tableau numérique ou les deux

Retourne un tableau généré à partir des lignes du jeu de résultats, ou false s'il n'y a plus de lignes.

Syntaxe

mysql_fetch_array(data,array_type)
Paramètres Description
data Optionnel. Détermine le pointeur de données à utiliser. Ce pointeur de données est généré par la fonction mysql_query().
array_type

Optionnel. Détermine le type de résultat à renvoyer. Les valeurs possibles sont :

  • MYSQL_ASSOC - tableau associatif
  • MYSQL_NUM - tableau numérique
  • MYSQL_BOTH - par défaut. Génère à la fois les associations et les tableaux numériques

Astuces et commentaires

Remarque :mysql_fetch_array() est mysql_fetch_row() la version étendue de l'extension. En plus de stocker les données sous forme d'indices numériques dans un tableau, les données peuvent également être stockées sous forme d'indices associatifs, en utilisant le nom du champ comme nom de clé.

Astuce :Un point important doit être souligné, mysql_fetch_array() n'est pas évidemment plus utile que mysql_fetch_row() Lent et offre également beaucoup plus de valeurs évidemment.

Remarque :Le nom du champ retourné par cette fonction est sensible à la casse.

Exemple

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person WHERE Lastname='Adams'";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
mysql_close($con);
?>

La sortie est similaire à :

Tableau
(
[0] => Adams
[LastName] => Adams
[1] => John
[FirstName] => John
[2] => London
[City] => London
)