PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb
作用是
获取结果中指定字段的类型
警告
此扩展在PHP 5.5.0中已弃用,并在PHP 7.0.0中被删除。相反,MySQLi或PDO_MySQL应该使用扩展。另请参阅MySQL:选择一个API指南。此函数的替代选项包括:
mysqli_fetch_field_direct (类型) |
PDOStatement: getColumnMeta [司机:decl_type]或[pdo_type] |
描述
字符串作用是(资源结果,
intfield_offset);
作用是
类似于mysql_field_name
函数。参数是相同的,但是返回的是字段类型。
参数
-
结果
-
结果资源正在评估中。这个结果来自于对的调用
mysql_query
. -
field_offset
-
数值场偏移。的
field_offset
起价0
.如果field_offset
不存在,错误的水平E_WARNING
也发布了。
返回值
返回的字段类型将是“int”
,“真正的”
,“字符串”
,“blob”
,以及其他详见10bet网址
.
例子
例6.31作用是
例子
<?PHP mysql_connect("localhost", "mysql_username", "mysql_password");mysql_select_db (mysql);$result = mysql_query("SELECT * FROM func");(字段= mysql_num_fields美元的结果);$行= mysql_num_rows(结果);$table = mysql_field_table($result, 0);重复“Your”。美元的表。“表有”。 $fields . " fields and " . $rows . " record(s)\n"; echo "The table has the following fields:\n"; for ($i=0; $i < $fields; $i++) { $type = mysql_field_type($result, $i); $name = mysql_field_name($result, $i); $len = mysql_field_len($result, $i); $flags = mysql_field_flags($result, $i); echo $type . " " . $name . " " . $len . " " . $flags . "\n"; } mysql_free_result($result); mysql_close(); ?>
上面的例子将输出类似于:
该表有以下字段:字符串名称64 not_null primary_key二进制int ret 1 not_null string dl 128 not_null string type 9 not_null enum
笔记
请注意
为了向后兼容,可以使用以下已弃用的别名:mysql_fieldtype
另请参阅
mysql_field_name |
作用是 |