php生成markdown格式的資料庫字典

2022-05-24 01:06:11 字數 1832 閱讀 3266

<?php

/**

* 生成mysql資料字典 */

//資料庫配置

$config =[

'host' => '192.168.43.134',

'user' => 'root',

'password' => '111111',];

function characet($data

) }

return

$data;}

function export_dict($dbname, $config

) catch (pdoexception $e

)

$con->query('set names utf8');

$tables = $con->query('show tables')->fetchall(pdo::fetch_column);

//取得所有的表名

foreach ($tables

as$table

)

//迴圈取得所有表的備註及表中列訊息

foreach ($_tables

as$k => $v

) ' and table_schema = ''";

$tr = $con->query($sql)->fetch(pdo::fetch_assoc);

$_tables[$k]['table_comment'] = $tr['table_comment'];

$sql = 'select * from ';

$sql .= 'information_schema.columns ';

$sql .= 'where ';

$sql .= "table_name = '' and table_schema = ''";

$fields =;

$field_result = $con->query($sql)->fetchall(pdo::fetch_assoc);

foreach ($field_result

as$fr

)

$_tables[$k]['column'] = $fields

; }

unset($con

);

$mark = '';

//迴圈所有表

foreach ($_tables

as$k => $v

)

$mark .= ''.php_eol

; }

//markdown輸出

$md_tplt = <<#> 本資料字典由php指令碼自動匯出,字典的備註來自資料庫表及其欄位的注釋(`comment`).開發者在增改庫表及其欄位時,請在 `migration` 時寫明注釋,以備後來者查閱.

eot;

//html輸出

$marked_text = htmlentities($md_tplt

);

$html_tplt = <

eot;

file_put_contents($dbname.'.md', $md_tplt

);

file_put_contents($dbname.'.html', $html_tplt);}

$dbs = ['huolicai'];

foreach ($dbs

as$db

) ?>

php 生成 姓 格式

function starreplace name,num 0 if num mb strlen name,utf 8 num doublesurname 歐陽 太史 端木 上官 司馬 東方 獨孤 南宮 萬俟 聞人 夏侯 諸葛 尉遲 公羊 赫連 澹臺 皇甫 宗政 濮陽 公冶 太叔 申屠 公孫 慕容 ...

支援Markdown格式的WIKI

跟著我按照以下步驟一步一步來吧。對linux系統有興趣的話可以去看 鳥哥的私房菜 很不錯的入門書籍。預設centos7上是沒有安裝g 通過命令 yum install gcc openssl devel gcc c compat gcc 34 compat gcc 34 c yum是centos上的...

PHP 生成複雜JSON格式 簡單快速方法

php 生成json 格式主要使用json encode 函式。這個函式的輸入引數支援php陣列和物件型別。查閱網上的例子通常都是使用陣列的,也有個別使用物件生成。但實際專案中,我們要生成的json格式往往比較複雜,有多層的巢狀,而且通常需要包含乙個json根節點。在這種情況下如果使用陣列其實是非常...