Spécifie l'orientation du texte / écriture direction
Comment utiliser fetch_row() et mysqli_fetch_row() en PHP pour extraire facilement les données des requêtes SQL. Syntaxes orientées objet et procédurales incluses.
PHP Version: 5+
La fonction fetch_row() est une méthode dans PHP qui est utilisée pour extraire une seule ligne de résultat sous forme de tableau indexé à partir d'un ensemble de résultats de requête. Cette fonction est généralement utilisée avec l'extension MySQLi pour interagir avec les bases de données MySQL.
La fonction fetch_row() récupère la prochaine ligne du jeu de résultats en tant que tableau numéroté, où chaque élément du tableau correspond à une colonne de la ligne. Elle renvoie null s'il n'y a plus de lignes dans le jeu de résultats.
La fonction fetch_row() peut être utilisée avec l'approche orientée objet en utilisant la méthode fetch_row() d'un objet mysqli_result ou avec l'approche procédurale en appelant mysqli_fetch_row() en passant le jeu de résultats en paramètre.
$conn = new mysqli("localhost", "nom_utilisateur", "mot_de_passe", "ma_base_de_donnees"); $query = "SELECT colonne1, colonne2 FROM ma_table"; $result = $conn->query($query); while ($row = $result->fetch_row()) { // Utilisation des valeurs dans $row }
$conn = mysqli_connect("localhost", "nom_utilisateur", "mot_de_passe", "ma_base_de_donnees"); $query = "SELECT colonne1, colonne2 FROM ma_table"; $result = mysqli_query($conn, $query); while ($row = mysqli_fetch_row($result)) { // Utilisation des valeurs dans $row }
La fonction fetch_row() renvoie un tableau indexé contenant les valeurs de chaque colonne de la ligne extraite. Vous pouvez accéder aux valeurs en utilisant les indices numériques. Si aucune ligne n'est disponible, la fonction renverra null.
Voici des exemples pratiques d'utilisation de la fonction fetch_row() :
Exemple : 📋 Copier le code
<?php $query = "SELECT nom, prenom FROM utilisateurs"; $result = $conn->query($query); while ($row = $result->fetch_row()) { echo "Nom : " . $row[0] . ", Prénom : " . $row[1] . "<br>"; } ?>
Exemple : 📋 Copier le code
<?php $query = "SELECT montant FROM transactions"; $result = $conn->query($query); $total = 0; while ($row = $result->fetch_row()) { $total += $row[0]; } echo "Total des montants : " . $total; ?>
La fonction fetch_row() / mysqli_fetch_row() en PHP est un outil utile pour extraire et manipuler les résultats des requêtes SQL. Que vous choisissiez l'approche orientée objet ou procédurale, cette fonction vous permettra d'accéder facilement aux valeurs des colonnes dans un jeu de résultats.
Voici des exemples de cas d'utilisation avec des exemples pour les deux approches, à la fois orientée objet et procédurale, de la fonction fetch_row() / mysqli_fetch_row() en PHP :
Exemple : 📋 Copier le code
<?php $conn = new mysqli("localhost", "nom_utilisateur", "mot_de_passe", "ma_base_de_donnees"); $query = "SELECT nom, prenom FROM utilisateurs"; $result = $conn->query($query); while ($row = $result->fetch_row()) { echo "Nom : " . $row[0] . ", Prénom : " . $row[1] . "<br>"; } ?> ?>
Exemple : 📋 Copier le code
<?php $conn = mysqli_connect("localhost", "nom_utilisateur", "mot_de_passe", "ma_base_de_donnees"); $query = "SELECT nom, prenom FROM utilisateurs"; $result = mysqli_query($conn, $query); while ($row = mysqli_fetch_row($result)) { echo "Nom : " . $row[0] . ", Prénom : " . $row[1] . "<br>"; } ?> ?>
Exemple : 📋 Copier le code
<?php $conn = new mysqli("localhost", "nom_utilisateur", "mot_de_passe", "ma_base_de_donnees"); $query = "SELECT montant FROM transactions"; $result = $conn->query($query); $total = 0; while ($row = $result->fetch_row()) { $total += $row[0]; } echo "Total des montants : " . $total; ?> ?>
Exemple : 📋 Copier le code
<?php $conn = mysqli_connect("localhost", "nom_utilisateur", "mot_de_passe", "ma_base_de_donnees"); $query = "SELECT montant FROM transactions"; $result = mysqli_query($conn, $query); $total = 0; while ($row = mysqli_fetch_row($result)) { $total += $row[0]; } echo "Total des montants : " . $total; ?> ?>
Ces exemples illustrent comment utiliser la fonction fetch_row() / mysqli_fetch_row() dans les deux approches pour extraire et manipuler les résultats des requêtes SQL. Les cas d'utilisation peuvent varier en fonction des besoins de votre application, mais ces exemples vous donnent une idée des opérations courantes que vous pouvez effectuer avec cette fonction.