mysql_field_len

(PHP 4, PHP 5)

mysql_field_len返回指定字段的长度

警告

此扩展在 PHP 5.5.0 中已弃用,并在 PHP 7.0.0 中移除。应改用 MySQLiPDO_MySQL 扩展。另请参见 MySQL:选择 API 指南。此函数的替代方法包括

描述

mysql_field_len(资源 $result, 整数 $field_offset): 整数|false

mysql_field_len() 返回指定字段的长度。

参数

result

正在评估的结果 资源。此结果来自对 mysql_query() 的调用。

field_offset

数值字段偏移量。 field_offset0 开始。如果 field_offset 不存在,还会发出级别为 E_WARNING 的错误。

返回值

成功时指定字段索引的长度,或失败时为 false

示例

示例 #1 mysql_field_len() 示例

<?php
$result
= mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!
$result) {
echo
'无法运行查询:' . mysql_error();
exit;
}

// 将获取数据库模式中指定的 id 字段的长度。
$length = mysql_field_len($result, 0);
echo
$length;
?>

注释

注意:

为了向后兼容性,可以使用以下已弃用的别名: mysql_fieldlen()

参见

添加注释

用户贡献注释 2 个注释

1
rvwoens at gmail dot com
12 年前
请注意,由于某种原因,如果您使用 UTF8 编码,则字段的长度是实际值的 3 倍。因此,varchar(10) 字段在此返回 30。这使得此函数几乎毫无用处。
-9
adam_nospam_hunger at yahoo dot com
20 年前
对于 mysql 类型 DECIMAL(8,4),长度返回为 10(M+2,根据文档)。
To Top