牛牛在线工具

mysqli_result::$lengths()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mysqli_result::$lengths()

获取结果集中每个字段的长度

函数名称:mysqli_result::$lengths() 适用版本:PHP 5 >= 5.3.0, PHP 7 函数描述:mysqli_result::$lengths() 函数用于获取结果集中每个字段的长度。 语法:array mysqli_result::lengths ( void ) 参数说明:无需传入任何参数。 返回值:返回一个数组,包含结果集中每个字段的长度。如果结果集为空,返回值为 NULL。 示例代码: // 假设已经连接到数据库,并执行了查询语句 $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 "查询失败!"; } 在上面的示例中,我们首先执行了一个查询语句,并将结果保存在 $result 变量中。然后,我们使用 mysqli_result::$lengths() 函数获取结果集中每个字段的长度,并将其保存在 $lengths 变量中。接下来,我们使用 fetch_assoc() 函数遍历结果集中的每一行,并使用 foreach 循环遍历每个字段,输出字段的值和长度。最后,我们释放了结果集。 请注意,使用 mysqli_result::$lengths() 函数之前,必须先调用 mysqli_result::fetch_assoc() 或其他类似的函数来获取一行数据,否则将无法获取到字段的长度。