fetch_lengths
Dans cet article, nous nous concentrerons sur la fonction mysqli_fetch_lengths() en PHP. Elle renvoie un tableau contenant les longueurs de chaque colonne de la ligne actuelle d'un jeu de résultats MySQLi. Nous fournirons un aperçu de son fonctionnement et présenterons des exemples d'utilisation.
Introduction à la mysqli_fetch_lengths() function
La fonction mysqli_fetch_lengths() est une fonction intégrée de PHP qui renvoie un tableau des longueurs des colonnes pour la ligne actuelle d'un jeu de résultats MySQLi. Elle est utile lorsque vous devez connaître la taille des données de chaque colonne dans la ligne active.
Comment utiliser la mysqli_fetch_lengths() function
L'utilisation de la fonction mysqli_fetch_lengths() est simple. Elle agit sur le pointeur de ligne actuel, vous l'appelerez donc généralement dans une boucle de récupération (par exemple, après mysqli_fetch_row()). Voici un exemple :
Comment utiliser la mysqli_fetch_lengths() function ?
<?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)) {
$lengths = mysqli_fetch_lengths($result);
if ($lengths !== false) {
for ($i = 0; $i < count($lengths); $i++) {
printf("Length of column %d: %d\n", $i, $lengths[$i]);
}
}
}
}
mysqli_close($mysqli);
?>Dans cet exemple, nous nous connectons à la base de données et exécutons une requête. Nous vérifions si la connexion et la requête ont réussi. À l'intérieur de la boucle while, mysqli_fetch_row() avance le pointeur de ligne. Nous appelons ensuite mysqli_fetch_lengths() pour obtenir un tableau des longueurs des colonnes pour cette ligne spécifique. La fonction renvoie false en cas d'échec, nous vérifions donc le résultat avant de parcourir les longueurs avec une boucle for pour les afficher.
Conclusion
La fonction mysqli_fetch_lengths() est un outil pratique pour récupérer les tailles des colonnes dans la ligne actuelle d'un jeu de résultats MySQLi. Comprendre son comportement avec le pointeur de ligne et ses valeurs de retour vous aide à l'intégrer de manière fiable dans vos flux de travail de base de données.
Pratique
Que fait la fonction mysqli_fetch_lengths en PHP ?