利用php获取MySql表结构
来源:互联网 发布:无印良品淘宝假货 编辑:程序博客网 时间:2024/06/05 20:12
有时我们会需要在php代码中来获取mysql表结构,主要用到 "SHOW COLUMNS FROM onetable" sql语句,下面是代码示例
<?php$db = new mysqli('localhost', 'root', '123456', 'test');if ($db->connect_errno){ die("数据库连接失败: " . $db->connect_error);}$res = $db->query("SHOW COLUMNS FROM `test`");$rt = array();if ($res instanceof mysqli_result){ while (($row = $res->fetch_assoc()) != FALSE) { $row['CanBeNull'] = $row['Null'] === 'YES'; //字段值是否可以为空,是的话值为'YES' $rt[] = $row; }}echo '<pre>';print_r($rt);echo '</pre>';@$db->close();
执行结果:
Array( [0] => Array ( [Field] => uid /* 字段名 */ [Type] => smallint(6) [Null] => NO [Key] => PRI /* 主键为PRI 一般索引为MUL */ [Default] => [Extra] => auto_increment /* 自增长 */ [CanBeNull] => ) [1] => Array ( [Field] => username [Type] => varchar(20) [Null] => YES [Key] => [Default] => [Extra] => [CanBeNull] => 1 ) [2] => Array ( [Field] => userpwd [Type] => varchar(32) [Null] => YES [Key] => [Default] => [Extra] => [CanBeNull] => 1 ) [3] => Array ( [Field] => status [Type] => tinyint(1) [Null] => YES [Key] => MUL /* 一般索引为MUL */ [Default] => 1 [Extra] => [CanBeNull] => 1 ) [4] => Array ( [Field] => name [Type] => varchar(25) [Null] => YES [Key] => [Default] => [Extra] => [CanBeNull] => 1 ) [5] => Array ( [Field] => mobile [Type] => varchar(20) [Null] => NO [Key] => [Default] => [Extra] => [CanBeNull] => ) [6] => Array ( [Field] => lever [Type] => text [Null] => YES [Key] => [Default] => [Extra] => [CanBeNull] => 1 ) [7] => Array ( [Field] => roleid [Type] => tinyint(1) [Null] => YES [Key] => [Default] => 1 [Extra] => [CanBeNull] => 1 ))
0 0
- 利用php获取MySql表结构
- java获取mysql表结构
- php 输出mysql数据库表结构
- PHP输出MySql数据库表结构
- php 获取mysql表的信息
- PHP优化之mysql结构
- 利用IP_ADAPTER_INFO结构获取网络适配器信息
- mysql 获取已知数据库的表名和表结构
- postgresql,oracle,mysql通过数据字典获取表结构
- DB2\SQLSERVER\MYSQL\ORACLE数据库获取表结构
- 利用MySQL排序将树结构表数据封装成树结构对象
- 利用MySQL排序将树结构表数据封装成树结构对象(二)
- 利用MySQL排序将树结构表数据封装成树结构对象(三)
- PHP脚本快速比较两个mysql表结构的差异
- php获取mysql数据库信息
- php如何利用ftp获取文件
- 利用“PHP彩蛋”进行敏感信息获取
- php 利用反射API获取类信息
- 制作ota差分包
- mysql中让数据库中的数据量翻倍
- Ubuntu14安装mysql并开启远程访问
- verilog 编写代码的顺序问题
- private属性是否可以被继承
- 利用php获取MySql表结构
- IntelliJ IDEA使用教程一 介绍&安装&基本配置
- 07-1.JPA常用注解
- learning
- 浏览器对于网页中的相对和绝对路径的解析方式
- Linux安装插件ffmpeg
- LeetCode-283. Move Zeroes (JAVA) 移动0到末尾
- 项目依赖
- MyEclipse快捷键大全(绝对全)