object mysql_fetch_field ( resource $result [, int $field_offset ] )
属性 | 说明 |
name | 字段名 |
table | 字段所属的数据表名 |
max_length | 字段内容实际存放的最大长度,不是数据库内设置的数据长度 |
not_null | 字段内容是否允许为NULL,如果返回1,表示不允许为 NULL |
primary_key | 字段是否为主键,如果返回1,表示为主键 |
unique_key | 字段是否为唯一键(unique key),如果返回1,表示唯一键 |
multiple_key | 字段是否为多重键(multiple key), 如果返回1,表示为多重键 |
numeric | 字段类型是否为数值类型,如果返回1,那么为数值类型 |
blob | 字段类型是否为 BLOB 类型,如果返回 1,表示为 BLOB 类型 |
type | 字段类型 |
unsigned | 字段是否为无符号(unsigned),如果返回1,表示为无符号 |
zerofill | 字段是否会自动补0(zerofill),如果返回1,表示会自动补0 |
$meta = mysql_fetch_fiedl($result, 1);
$meta = mysql_fetch_field($result, 1);
echo "字段名: $meta->name";
echo "数据类型:$meta->type";
<?php
require_once("dbfuncs.php");
$link = create_connection();
$sql = "SELECT * FROM `pw_hack` WHERE `hk_value` = 10";
$result = execute_sql("pw87", $sql, $link);
echo "<table width='400' border='1'> <tr align='center'>";
echo "<th>字段名</th><th>数据类型</th><th>最大长度</th></tr>";
$i = 0;
while ($i < mysql_num_fields($result)) {
$meta = mysql_fetch_field($result, $i);
echo "<tr>";
echo "<td>$meta->name</td>";
echo "<td>$meta->type</td>";
echo "<td>$meta->max_length</td>";
echo "</tr>";
$i++;
}
echo "</table>";
mysql_close($link);
?>
类型 | 大小(字节) |
TinyBlob | 最大 255 |
Blob | 最大 65K |
MediumBlob | 最大 16M |
LongBlob | 最大 4G |
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |