首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > PHP4与MySQL数据库操作函数详解(五)
【标  题】:PHP4与MySQL数据库操作函数详解(五)
【关键字】:数据库,操作,SQL,函数,PHP,My,MySQL,PHP4,PHP4,MySQL
【来  源】:网络

PHP4与MySQL数据库操作函数详解(五)

(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>";
?>

这样也达到与上例同样的要求。

原作者:jetzhou830@citiz.net
来源:中国PHP自由联盟

PHP4与MySQL数据库操作函数详解(四):【上一篇】
PHP4与MySQL数据库操作函数详解(六):【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 谈谈PHP语法(2)
  • 使用jxl读写excel(jxl操作excel)的简单例子
  • linux下用mplayer看电影
  • 基于DB2的数据库应用系统的性能优化
  • 常用的正则表达式
  • 建立各种版本兼容网页
  • CENTOS4配置JSP教程
  • updatecs
  • 怎样创建一个最小的Linux系统
  • 动态域名客户端
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.