fetch_lengths
返回结果集中当前行的列长度。
PHP 5.3及以上版本
fetch_lengths函数用于从数据库中获取字段长度信息。它通常在处理数据库查询结果时用来获取列的最大数据长度。
fetch_lengths( resource $result )
$result (resource):查询结果资源,通常由SQL查询操作返回的结果集。
返回一个包含字段长度的数组。如果无法获取字段长度或发生错误,则返回false。
假设有一个MySQL数据库表,并执行查询以获取表中的数据。我们可以使用fetch_lengths来检查返回字段的长度。
代码示例:
<?php // 假设我们已经连接到数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); // 执行查询 $query = "SELECT * FROM users"; $result = mysqli_query($conn, $query); // 获取字段长度信息 $lengths = mysqli_fetch_lengths($result); // 打印每列的长度 if ($lengths) { foreach ($lengths as $index => $length) { echo "Column " . ($index + 1) . " Length: " . $length . "<br>"; } } else { echo "无法获取字段长度信息"; } // 关闭连接 mysqli_close($conn); ?>
在此示例中,我们首先连接到MySQL数据库并执行一个查询来获取所有“users”表中的数据。然后,我们使用`mysqli_fetch_lengths`函数获取每个列的长度,并将其打印出来。如果无法获取长度信息,程序会显示一个错误信息。