PHP 使用程序进行数据库字典文件生成 导出数据库字典

作为一个程序员肯定是不愿意写文档的!!!

尤其最麻烦的数据库字典文档

所以偷懒写了一个PHP程序来进行数据库字典导出

记录一下  以免以后忘记

//使用的是Laravel框架  可以转换成原生导出
$tables
= DB::select('show tables;'); $result = []; foreach($tables as $value){ $result[$value->Tables_in_wkhb] = DB::select('SHOW FULL FIELDS FROM '. $value->Tables_in_wkhb); }      //此处使用的是Maatwebsite\Excel 扩展 Excel::create('数据库字典', function($excel)use($result){ foreach($result as $k => $v){ $excel->sheet($k, function ($sheet)use($v) { $sheet->appendRow(['字段', '类型', '是否可空','默认', '备注']); foreach($v as $item){ $sheet->appendRow([$item->Field, $item->Type,$item->Null, $item->Default, $item->Comment]); } }); } })->store('xls', public_path('images'));

导出成功!!!

 导出效果

猜你喜欢

转载自www.cnblogs.com/Gasg/p/10002145.html