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

php可以利用mysql交互的相关函数可以获取数据表的字段信息,如可以获取数据表字段名,字段长度,字段信息等.

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

$hostname="localhost";         //定义连接到的mysql服务器名

$username="root";          //定义用于连接的用户名

$password="";           //定义用于连接的密码

$link=mysql_connect($hostname,$username,$password);   //打开mysql连接

$db_list=mysql_list_dbs($link);        //列出数据库教程

$rows=mysql_num_rows($db_list);       //取得返回结果数

$i=0;

while($i

{

echo mysql_db_name($db_list,$i)."\n";      //输出对象内容

echo "

\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

{

echo "返回结果的第".$i."列的长度为:".$re_len[$i];

echo "

";

}

mysql_close($link);

//获取字段信息

$result=mysql_query("select * from friends");     //执行sql查询

/*获取字段信息*/

$i=0;

while($i

{

$i++;

echo "第".$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 "

";

转载随意,但请附上文章地址:-)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值