Position actuelle: Accueil> Catégories de fonctions> mysqli_result::$lengths

mysqli_result::$lengths

(mysqli_fetch_lengths) Renvoie la longueur de la colonne de la ligne actuelle dans l'ensemble de résultats
Nom:mysqli_result::$lengths
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Obtenez la longueur de chaque champ dans l'ensemble de résultats

Nom de la fonction: MySQLI_RESULT :: $ LONGTES ()

Version applicable: PHP 5> = 5.3.0, php 7

Description de la fonction: MySQLI_RESULT :: $ LONGTES () est utilisée pour obtenir la longueur de chaque champ dans le jeu de résultats.

Syntaxe: Array mysqli_result :: longueurs (void)

Description du paramètre: Aucun paramètre ne doit être transmis.

Valeur de retour: renvoie un tableau contenant la longueur de chaque champ dans le jeu de résultats. Si l'ensemble de résultats est vide, la valeur de retour est nul.

Exemple de code:

 // 假设已经连接到数据库,并执行了查询语句$query = "SELECT * FROM users"; $result = $mysqli->query($query); // 检查查询是否成功if ($result) { // 获取每个字段的长度$lengths = $result->lengths(); // 遍历结果集中的每一行while ($row = $result->fetch_assoc()) { // 遍历每一行的每个字段foreach ($row as $key => $value) { // 输出字段值及其长度echo "字段" . $key . " 的值为" . $value . ",长度为" . $lengths[$key] . "<br>"; } echo "<br>"; } // 释放结果集$result->free(); } else { echo "查询失败!"; }

Dans l'exemple ci-dessus, nous exécutons d'abord une instruction de requête et enregistrons le résultat dans la variable de résultat $. Nous utilisons ensuite la fonction MySQLI_RESULT :: $ LONGTES () pour obtenir la longueur de chaque champ dans l'ensemble de résultats et l'enregistrer dans la variable $ longueurs. Ensuite, nous utilisons la fonction fetch_assoc () pour parcourir chaque ligne dans le jeu de résultats et utiliser foreach pour traverser chaque champ, en diffusant la valeur et la longueur du champ. Enfin, nous libérons l'ensemble de résultats.

Notez qu'avant d'utiliser la fonction MySQLI_RESULT :: $ LONGTES (), vous devez appeler MySQLI_RESULT :: fetch_assoc () ou d'autres fonctions similaires pour obtenir une ligne de données, sinon la longueur du champ ne sera pas obtenue.

Fonctions similaires
Articles populaires