欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php mysql 数据表获取字段名,长度,信息

程序员文章站 2022-03-16 21:10:59
...
php可以利用mysql交互的相关函数可以获取数据表的字段信息,如可以获取数据表字段名,字段长度,字段信息等.

php mysql 数据表获取字段名,长度,信息实例代码如下:

\n"; 
  $i++; 
} 
mysql_close($link);          //关闭mysql连接 
 
//返回列的长度 
 
$sql_str="select * from friends where id=1";     //定义sql语句 
$result=mysql_query($sql_str);        //执行sql语句 
$re_a=mysql_fetch_array($result); 
$re_len=mysql_fetch_lengths($result); 
for($i=0;$i"; 
} 
mysql_close($link);  
 
//获取字段信息 
 
$result=mysql_query("select * from friends");     //执行sql查询 
/*获取字段信息*/ 
$i=0; 
while($i\n"; 
  $meta=mysql_fetch_field($result);       //获取字段信息 
  if(!$meta)           //如果值不存在 
  { 
echo "no information available
\n"; //输出无可用信息 } echo "
 
blob:     $meta->blob  
max_length:   $meta->max_length 
multiple_key:  $meta->multiple_key 
name:        $meta->name 
not_null:      $meta->not_null 
numeric:      $meta->numeric 
primary_key:  $meta->primary_key 
table:         $meta->table 
type:         $meta->type 
unique_key:  $meta->unique_key 
unsigned:    $meta->unsigned 
zerofill:       $meta->zerofill 
"; //结束去格式输出 } //mysql_field_flags() 函数从结果中取得和指定字段关联的标志。 $re_field=mysql_field_flags($result,0); $flag=explode(" ",$re_field); print_r($flag); $re_field=mysql_field_flags($result,1); $flag=explode(" ",$re_field); //列名 $result=mysql_query($sql_str); //执行sql语句 $re_name=mysql_field_name($result,0); //获取第一个字段的名称 echo "第一个字段的名称为:".$re_name; echo "

"; $re_name=mysql_field_name($result,1); //获取第二个字段的名称 echo "第二个字段的名称为:".$re_name; echo "

";//开源代码phprm.com $re_name=mysql_field_name($result,2); //获取第三个字段的名称 echo "第三个字段的名称为:".$re_name; echo "

"; $re_name=mysql_field_name($result,3); //获取第四个字段的名称 echo "第四个字段的名称为:".$re_name; echo "

"; $re_name=mysql_field_name($result,4); //获取第五个字段的名称 echo "第五个字段的名称为:".$re_name; echo "

";