Aller au contenu

fetch_row

Dans cet article, nous nous concentrerons sur la fonction mysqli_fetch_row() de PHP, utilisée pour récupérer la ligne suivante d'un jeu de résultats MySQLi sous forme de tableau énuméré. Nous vous fournirons un aperçu de la fonction, son fonctionnement et des exemples d'utilisation.

Introduction à la fonction mysqli_fetch_row()

La fonction mysqli_fetch_row() est une fonction intégrée de PHP utilisée pour récupérer la ligne suivante d'un jeu de résultats MySQLi sous forme de tableau énuméré. Cette fonction est utile lorsque vous devez accéder aux colonnes d'une ligne dans un jeu de résultats par leur index numérique.

Comment utiliser la fonction mysqli_fetch_row()

L'utilisation de la fonction mysqli_fetch_row() est très simple. Il vous suffit d'appeler la fonction sur un jeu de résultats MySQLi valide. Voici un exemple :

Comment utiliser la fonction mysqli_fetch_row() ?

php
<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    die("Connection failed: " . mysqli_connect_error());
}

$query = "SELECT * FROM my_table";
$result = mysqli_query($mysqli, $query);

if ($result) {
    while ($row = mysqli_fetch_row($result)) {
        printf("%s (%s)\n", $row[0], $row[1]);
    }
} else {
    echo "Query failed: " . mysqli_error($mysqli);
}

mysqli_close($mysqli);
?>

Dans cet exemple, nous appelons la fonction mysqli_connect() pour nous connecter à une base de données MySQL. Nous vérifions si la connexion a réussi avant de continuer. Ensuite, nous exécutons une requête à l'aide de la fonction mysqli_query() pour sélectionner toutes les colonnes d'une table. Nous stockons le résultat dans une variable et le vérifions. Si la requête aboutit, nous utilisons une boucle while pour parcourir chaque ligne. La fonction mysqli_fetch_row() renvoie un tableau énuméré pour chaque ligne et retourne null lorsqu'il n'y a plus de lignes restantes, ce qui termine naturellement la boucle. Pour une meilleure lisibilité en PHP moderne, envisagez d'utiliser mysqli_fetch_assoc() à la place, car elle renvoie un tableau associatif indexé par les noms de colonnes plutôt que par des index numériques.

Conclusion

En conclusion, la fonction mysqli_fetch_row() est un outil utile pour récupérer la ligne suivante d'un jeu de résultats MySQLi sous forme de tableau énuméré. En comprenant comment utiliser cette fonction, vous pouvez tirer parti de cette fonctionnalité pour créer des requêtes MySQLi puissantes et flexibles.

Pratique

Which of the following are true about the PHP function mysqli_fetch_row()?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.