mysqli_result::$lengths
(mysqli_fetch_lengths)返回结果集中当前行的列长度
适用PHP版本:PHP 5.3.0及以上版本
函数说明: mysqli_result::$lengths 是用于获取查询结果集中每个字段的长度。这个属性返回一个包含每列长度的数组。该属性仅在执行查询时返回实际结果数据时有效,如果没有数据或结果集为空,则返回空数组。
函数语法: mysqli_result::$lengths
参数: 该函数没有参数。
返回值: 返回一个数组,其中包含查询结果集中每个字段的长度。每个元素代表一个列的长度,数组索引对应列索引。如果没有数据或结果为空,返回空数组。
示例:
以下是一个使用 mysqli_result::$lengths 的简单示例,展示如何获取查询结果的字段长度:
示例代码:
<?php // 创建连接 $conn = new mysqli("localhost", "username", "password", "database"); <p>// 检查连接<br> if ($conn->connect_error) {<br> die("连接失败: " . $conn->connect_error);<br> }</p> <p>// 执行查询<br> $result = $conn->query("SELECT name, email FROM users");</p> <p>// 获取字段长度<br> if ($result) {<br> $lengths = $result->lengths;<br> print_r($lengths);<br> }</p> <p>// 关闭连接<br> $conn->close();<br> ?><br>
示例代码说明: 1. 连接到MySQL数据库。 2. 执行一个简单的SELECT查询,获取用户表中的"name"和"email"字段。 3. 使用 $result->lengths 获取每个字段的长度并打印出来。 4. 关闭数据库连接。