Position actuelle: Accueil> Catégories de fonctions> mysql_fetch_array

mysql_fetch_array

Obtenez une ligne à partir de l'ensemble de résultats en tant que tableau associatif, ou un tableau de nombres, ou les deux.
Nom:mysql_fetch_array
Catégorie:Non classé
Langage de programmation:php
Description en une ligne:Obtenez une ligne à partir de l'ensemble de résultats en tant que tableau ou tableau associatif de nombres et déplacez le pointeur en arrière

Nom de la fonction: mysql_fetch_array ()

Version applicable: PHP 4, PHP 5, PHP 7

Utilisation: La fonction mysql_fetch_array () prend une ligne de l'ensemble de résultats en tant que tableau ou tableau associatif ou tableau de nombres et déplace le pointeur vers l'arrière.

grammaire:

 mixed mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

paramètre:

  • $ Résultat: requis, représentant l'identifiant de ressource de l'ensemble de résultats.
  • $ result_type: facultatif, indiquant le type du tableau retourné. Il peut s'agir de mysql_assoc, mysql_num ou mysql_both, et la valeur par défaut est mysql_both.

Valeur de retour:

  • En cas de succès, un tableau associatif ou un tableau numérique est renvoyé, contenant une ligne de données obtenues à partir de l'ensemble de résultats. S'il n'y a plus de lignes, false est renvoyé.

Exemple:

Supposons que nous ayons une table de base de données nommée "utilisateurs" avec les champs "ID", "Name" et "Email".

Connectez-vous à la base de données et exécutez les requêtes SQL:

 $conn = mysql_connect("localhost", "username", "password"); mysql_select_db("database_name", $conn); $result = mysql_query("SELECT * FROM users", $conn);

Utilisez la fonction mysql_fetch_array () pour obtenir une ligne de données dans l'ensemble de résultats et renvoyer en tant que tableau associatif:

 $row = mysql_fetch_array($result, MYSQL_ASSOC);

Maintenant, nous pouvons accéder à chaque champ dans le tableau associatif:

 echo "ID: " . $row["id"] . "<br>"; echo "Name: " . $row["name"] . "<br>"; echo "Email: " . $row["email"] . "<br>";

Si vous devez retourner une ligne de données dans l'ensemble de résultats en tant que tableau de numéros, vous pouvez définir le paramètre $ result_type sur mysql_num:

 $row = mysql_fetch_array($result, MYSQL_NUM);

Maintenant, nous pouvons accéder à chaque champ via l'index:

 echo "ID: " . $row[0] . "<br>"; echo "Name: " . $row[1] . "<br>"; echo "Email: " . $row[2] . "<br>";

Notez que lorsque vous utilisez la fonction mysql_fetch_array (), vous pouvez choisir de ne pas passer le paramètre $ result_type. Par défaut, un tableau fusionné (mysql_both) contenant un tableau associatif et un tableau numérique est renvoyé. Selon les exigences spécifiques, sélectionnez le type de paramètre approprié pour obtenir les données. De plus, il est recommandé d'utiliser des extensions MySQLI ou PDO au lieu des fonctions MySQL, car la fonction MySQL a été supprimée dans PHP 7.

Fonctions similaires
Articles populaires