mysql_fetch_lengths
取得结果集中每个字段的内容的长度。
此函数适用于 PHP 版本 5.x 和以下版本。在 PHP 7.0.0 及以上版本中,`mysql_*` 系列函数已被弃用,并且被 MySQLi 或 PDO 替代。
mysql_fetch_lengths 函数返回一个包含当前行所有字段长度的数组。该函数通常与 `mysql_fetch_row()` 或 `mysql_fetch_assoc()` 等函数配合使用,用于获取从数据库查询中提取的每个字段的长度。
mysql_fetch_lengths(resource $result)
此函数只接受一个参数:
返回一个包含字段长度的数组。如果没有更多的行可供读取,函数将返回 `false`。
以下是一个使用 mysql_fetch_lengths 函数的简单示例:
<?php // 连接到 MySQL 数据库 $conn = mysql_connect('localhost', 'username', 'password'); mysql_select_db('test_db', $conn); // 执行查询 $result = mysql_query("SELECT id, name, email FROM users", $conn); // 获取结果的字段长度 while ($row = mysql_fetch_row($result)) { $lengths = mysql_fetch_lengths($result); print_r($lengths); // 输出每个字段的长度 } // 关闭连接 mysql_close($conn); ?>
在这个示例中,我们首先连接到 MySQL 数据库并选择了一个数据库。接着,我们执行了一个查询来获取 users 表中的 id、name 和 email 字段。对于每一行数据,我们使用 `mysql_fetch_row()` 获取字段值,随后调用 `mysql_fetch_lengths()` 来获取该行的字段长度。最终,`print_r($lengths)` 会输出一个包含各字段长度的数组。