English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction mysqli_fetch_row() de PHP

PHP MySQLi Référence Manuel

La fonction mysqli_fetch_row() récupère les lignes de résultat sous forme de tableau d'énumération.

Définition et utilisation

Un objet de résultat PHP (classe mysqli_result) représente les résultats de la requête SELECT ou DESCRIBE ou EXPLAIN renvoyés par MySQL.

mysqli_fetch_row()La fonction accepte un objet de résultat en tant que paramètre et recherche son contenu actuel sous forme de tableau de chaînes.

Syntaxe

mysqli_fetch_row($result);

Paramètre

NuméroParamètres et descriptions
1

result(nécessaire)

C'est un identificateur pour l'objet de résultat.

Valeur de retour

La fonction mysqli_fetch_row() de PHP retourne un tableau (chaîne), qui contient les valeurs de la ligne actuelle de la recherche de données.

Version PHP

Cette fonction a été introduite initialement dans la version PHP5introduit dans PHP version

Exemple en ligne

Les exemples suivants montrentmysqli_fetch_row()Utilisation de la fonction (style procédural), obtenir une ligne à partir du jeu de résultats :

<?php
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   mysqli_query($con, "CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Nom_de_Famille VARCHAR(255), Lieu_de_Naissance VARCHAR(255), Pays VARCHAR(255))");
   print("Créer la table.....\n");
   mysqli_query($con, "INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'Inde')");
   mysqli_query($con, "INSERT INTO myplayers values(2, 'Jonathan', 'Trott', 'Cap-Town', 'Afrique du Sud')");
   mysqli_query($con, "INSERT INTO myplayers values(3, 'Kumara', 'Sangakkara', 'Matale', 'Sri Lanka')");
   print("Insertion d'enregistrement.....\n");
   //Recherche du contenu de la table
   $res = mysqli_query($con, "SELECT * FROM myplayers");
   while ($row = mysqli_fetch_row($res)) {
      print("ID : ").$row[0]."\n");
      print("Prénom : ").$row[1]."\n");
      print("Nom_de_Famille : ").$row[2]."\n");
      print("Lieu_de_Naissance : ").$row[3]."\n");
      print("Pays : ").$row[4]."\n");
   }
   //Terminer l'instruction
   mysqli_free_result($res);
   //Fermer la connexion
   mysqli_close($con);
?>

Résultat de la sortie

Créer la table.....
Insertion d'enregistrement.....
ID : 1
Prénom : Sikhar
Nom_de_Famille : Dhawan
Lieu_de_Naissance : Delhi
Pays : Inde
ID : 2
Prénom : Jonathan
Nom_de_Famille : Trott
Lieu_de_Naissance : Cap-Town
Pays : Afrique du Sud
ID : 3
Prénom : Kumara
Nom_de_Famille : Sangakkara
Lieu_de_Naissance : Matale
Pays : Sri Lanka

Exemple en ligne

Dans un style orienté objet, la syntaxe de cette fonction est$result-> fetch_row();。Voici un exemple de cette fonction dans un style orienté objet ;

<?php
   //Établir la connexion
   $con = new mysqli("localhost", "root", "password", "mydb");
   $con -> query("CREATE TABLE Test(Name VARCHAR(255)");
   $con -> query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");
   $con -> query("insert into Test values('Mohan', 28),('Raghav', 35),('Devika', 30)");
   print("Créer la table.....\n");
   $stmt = $con -> prepare( "SELECT * FROM Test WHERE Name IN(?, ?, ?, ?)");
   $stmt -> bind_param("ssss", $name1, $name2, $name3, $name4);
   $name1 = 'Raju';
   $name2 = 'Rahman';
   $name3 = 'Raghav';
   $name4 = 'Devika';
   //Exécuter l'instruction
   $stmt->execute();
   //Résultat de la recherche
   $res = $stmt->get_result();
   //Obtenir le contenu de toutes les lignes
   while ($row = $res->fetch_row()) {
      print("Nom : ".$row[0]."\n");
      print("Âge : ".$row[1]."\n");
      print("\n");
   }
   //Terminer l'instruction
   $stmt->fermer();
   //Fermer la connexion
   $con->fermer();
?>

Résultat de la sortie

Créer la table.....
Nom : Raju
Âge : 25
Nom : Rahman
Âge : 30
Nom : Raghav
Âge : 35
Nom : Devika
Âge : 30

PHP MySQLi Référence Manuel