php mysql 数据表获取字段名,长度,信息
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-11 13:51:59 浏览: 评论:0
php可以利用mysql交互的相关函数可以获取数据表的字段信息,如可以获取数据表字段名,字段长度,字段信息等.
php mysql 数据表获取字段名,长度,信息实例代码如下:
- $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>
- 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
- </pre>"; //结束去格式输出
- }
- //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 "<p>";
- $re_name=mysql_field_name($result,1); //获取第二个字段的名称
- echo "第二个字段的名称为:".$re_name;
- echo "<p>";//开源代码phpfensi.com
- $re_name=mysql_field_name($result,2); //获取第三个字段的名称
- echo "第三个字段的名称为:".$re_name;
- echo "<p>";
- $re_name=mysql_field_name($result,3); //获取第四个字段的名称
- echo "第四个字段的名称为:".$re_name;
- echo "<p>";
- $re_name=mysql_field_name($result,4); //获取第五个字段的名称
- echo "第五个字段的名称为:".$re_name;
- echo "<p>";
Tags: mysql数据表 php获取字段名
相关文章
- ·php查询mysql数据表记录实现代码(2014-09-11)
- ·PHP获取mysql数据表的字段名称和详细信息的方法(2021-04-14)
- ·php获取字段名示例分享(2020-10-06)
- ·php获取mysql字段名称和其它信息的例子(2020-11-15)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)