php获取数据库表的相关信息,
2017-07-14 11:51
441 查看
由于要写接口文档和注释,发现特别麻烦,就想写个脚手架,来自动生成需要获取表的注释和表的字段类型,字段名,字段注释等
1:获取表注释
show
table
status
like
表名 读取表名和注释
$sql = sprintf("show table status like '%s'", $table);$stmt = $dbh->prepare($sql);$stmt->execute();$results = $stmt->fetchAll(PDO::FETCH_ASSOC);if(!empty($results)) {if($results[0]['Name'] == $table){$sComment = $results[0]['Comment'];}}
2:字段名,字段类型,注释等
$sql = sprintf('SHOW FULL COLUMNS FROM %s', $table);$stmt = $dbh->prepare($sql);$stmt->execute();$results = $stmt->fetchAll(PDO::FETCH_ASSOC);$fields = array();foreach ($results as $row) {if (in_array($row['Field'], $filter_columns)) {continue;}$fields[$row['Field']]['fieldName'] = $row['Field'];$length = strpos($row['Type'],'(');if($length === false) {$length = strlen($row['Type']);}$val_type = substr($row['Type'], 0, $length);$fields[$row['Field']]['Type'] = field_format($val_type);$fields[$row['Field']]['Comment'] = $row['Comment'];}
相关文章推荐
- 获取PHP相关信息的PHP函数实现
- PHP 手机浏览器访问网站获取手机相关信息方法集锦
- PHP获取系统相关信息
- 【转载】通过SQL获取MSSQL的数据库相关信息收藏
- php 获取请求头信息(URLs相关功能总结)
- 如何从SQL Server备份文件中获取数据库相关信息?
- PHP中获取服务器的相关信息($_SERVER)
- PHP获取手机相关信息
- 新版mysqli+php获取数据库信息简单案例
- PHP获取服务器端的相关信息
- PHP获取上级(来路)URL相关信息
- PHP获取客户端,PHP获取服务器相关信息
- php获取服务器相关信息
- php CI框架微信开发小记——获取openid和其他相关用户信息
- PHP获取客户端、PHP获取服务器相关信息
- 获取数据库相关信息
- php ajax mysql 获取数据库信息 分页显示
- 一个很easy的脚本--php获取服务器端的相关信息
- (转载)PHP获取客户端、PHP获取服务器相关信息
- PHP获取客户端,PHP获取服务器相关信息