请注意,由于某种原因,如果您使用 UTF8 编码,则字段的长度是实际值的 3 倍。因此,varchar(10) 字段在此返回 30。这使得此函数几乎毫无用处。
(PHP 4, PHP 5)
mysql_field_len — 返回指定字段的长度
此扩展在 PHP 5.5.0 中已弃用,并在 PHP 7.0.0 中移除。应改用 MySQLi 或 PDO_MySQL 扩展。另请参见 MySQL:选择 API 指南。此函数的替代方法包括
result
正在评估的结果 资源。此结果来自对 mysql_query() 的调用。
field_offset
数值字段偏移量。 field_offset
从 0
开始。如果 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()
请注意,由于某种原因,如果您使用 UTF8 编码,则字段的长度是实际值的 3 倍。因此,varchar(10) 字段在此返回 30。这使得此函数几乎毫无用处。