PHP4与MySQL数据库操作函数详解(五)
2008-05-01 04:08
369 查看
(7) 数据库信息函数(2个):
1、MySQL_fetch_field()
格式:object MySQL_fetch_field(int query , int [field_offset]);
返回1个对象,即一哈希表,下标有:
table : 表名
name : 字段名
max_length : 该字段的最大长度
not_null : 字段为not null则返回1,否则返回0
primary_key : 字段为primary key则返回1,否则返回0
unique_key : 字段为unique key则返回1,否则返回0
multiple_key : 字段为非unique key则返回1,否则返回0
numeric : 字段为numeric则返回1,否则返回0
blob : 字段为blob则返回1,否则返回0
type : 字段的类型
unsigned : 字段为unsigned则返回1,否则返回0
zerofill : 字段为zero filled则返回1,否则返回0
引用格式为:对象名->下标名
使用此函数可以得到表名、字段名、类型.......
例子:
<?PHP
$query = MySQL_query($sql , $connect);
while($object = MySQL_fetch_field($query))
{
echo "table name : ".$object->table."<br>";
echo "field name : ".$object->name."<br>";
echo "primary key : ".$object->primary_key."<br>";
echo "not null : ".$object->not_null."<br>";
echo "field type : ".$object->type."<br>";
echo "field max length : ".$object->max_length."<br>";
}
?>
Note : 哈希表的是从0坐标开始的,即第一个字段为哈希表中的0项。
如果我们想直接得到哈希表的第三项即第三个字段的信息,可用如下格式:
<?PHP
$query = MySQL_query($sql , $connect);
$object = MySQL_fetch_field($query , 2);
echo "table name : ".$object->table."<br>";
echo "field name : ".$object->name."<br>";
echo "primary key : ".$object->primary_key."<br>";
echo "not null : ".$object->not_null."<br>";
echo "field type : ".$object->type."<br>";
echo "field max length : ".$object->max_length."<br>";
?>
其实这也可以通过下面这个函数来达到同样的目的。
2、MySQL_field_seek()
格式:int MySQL_field_seek(int $query , int field_offset);
将游标移到指定的字段上。
例子:
<?PHP
$query = MySQL_query($sql , $connect);
$seek = MySQL_field_seek($query , 2);
$object = MySQL_fetch_field($query);
echo "table name : ".$object->table."<br>";
echo "field name : ".$object->name."<br>";
echo "primary key : ".$object->primary_key."<br>";
echo "not null : ".$object->not_null."<br>";
echo "field type : ".$object->type."<br>";
echo "field max length : ".$object->max_length."<br>";
?>
这样也达到与上例同样的要求。
相关文章推荐
- PHP4与MySQL数据库操作函数详解(二)
- PHP4与MySQL数据库操作函数详解(六)
- PHP4与MySQL数据库操作函数详解
- PHP与MySQL数据库操作函数详解
- PHP4 与 MySQL 数据库操作函数详解
- PHP4 与 MySQL 数据库操作函数详解
- PHP4 与 MySQL 数据库操作函数详解
- PHP4 与 MySQL 数据库操作函数详解
- 第33讲:List的一阶函数操作代码实战详解
- CMD命令操作MySql数据库详解
- C语言文件操作函数(ANSI)详解(一)
- C语言操作WINDOWS系统存储区数字证书相关函数详解及实例
- 详解Mysql中的JSON系列操作函数
- PHP操作mysql函数详解,mysql和php交互函数
- c语言文件操作函数详解
- OpenCV(四) Opencv中 core 核心模块详解—— Mat类(二)之常见函数及操作
- [置顶] c++排序二叉树的出现的私有函数讨论,以及二叉树的删除操作详解
- WIDTHBYTES位图操作函数详解
- JQuery(一)---- JQ的选择器,属性,节点,样式,函数等操作详解
- Scala深入浅出实战经典:33,List的一阶函数操作代码实战详解