Heim > php教程 > php手册 > php mysql 数据表获取字段名,长度,信息

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

WBOY
Freigeben: 2016-05-26 15:21:54
Original
1786 Leute haben es durchsucht

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<$rows)           //通过循环遍历结果集并赋值给对象 
{ 
  echo mysql_db_name($db_list,$i)."\n";      //输出对象内容 
  echo "<p>\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<count($re_len);$i++) 
{ 
  echo "返回结果的第".$i."列的长度为:".$re_len[$i]; 
  echo "<p>"; 
} 
mysql_close($link);  
 
//获取字段信息 
 
$result=mysql_query("select * from friends");     //执行sql查询 
/*获取字段信息*/ 
$i=0; 
while($i<mysql_num_fields($result))       //循环读取结果数 
{ 
  $i++; 
  echo "第".$i."列的信息:<br/>\n"; 
  $meta=mysql_fetch_field($result);       //获取字段信息 
  if(!$meta)           //如果值不存在 
  { 
echo "no information available<br/>\n";     //输出无可用信息 
  } 
  echo "<pre class="brush:php;toolbar:false"> 
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 
Nach dem Login kopieren
"; //结束去格式输出 } //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 "

";


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage