<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ``` /** * 生成mysql數據字典 */ header("Content-type:text/html;charset=utf-8"); // 配置數據庫 $database = array(); $database['DB_HOST'] = 'localhost'; $database['DB_NAME'] = 'luzhang_db'; $database['DB_USER'] = 'root'; $database['DB_PWD'] = 'root'; $mysql_conn = @mysqli_connect("{$database['DB_HOST']}", "{$database['DB_USER']}", "{$database['DB_PWD']}") or die("Mysql connect is error."); mysqli_select_db($mysql_conn,$database['DB_NAME'] ); $result = mysqli_query($mysql_conn,'show tables' ); mysqli_query($mysql_conn,"set names utf8"); // 取得所有表名 while ($row = mysqli_fetch_array($result)) { $tables[]['TABLE_NAME'] = $row[0]; } // 循環取得所有表的備注及表中列消息 foreach($tables as $k => $v) { $sql = 'SELECT * FROM '; $sql .= 'information_schema.TABLES '; $sql .= 'WHERE '; $sql .= "table_name = '{$v['TABLE_NAME']}' AND table_schema = '{$database['DB_NAME']}'"; $table_result = mysqli_query($mysql_conn,$sql ); while ($t = mysqli_fetch_array($table_result)) { $tables[$k]['TABLE_COMMENT'] = $t['TABLE_COMMENT']; } $sql = 'SELECT * FROM '; $sql .= 'information_schema.COLUMNS '; $sql .= 'WHERE '; $sql .= "table_name = '{$v['TABLE_NAME']}' AND table_schema = '{$database['DB_NAME']}'"; $fields = array(); $field_result = mysqli_query($mysql_conn,$sql); while ($t = mysqli_fetch_array($field_result)) { $fields[] = $t; } $tables[$k]['COLUMN'] = $fields; } mysqli_close($mysql_conn); $html = ''; // 循環所有表 //print_r($tables); foreach($tables as $k => $v) { $html .= '<table border="1" cellspacing="0" cellpadding="0" align="center">'; $html .= '<caption>表名:' . $v['TABLE_NAME'] . ' ' . $v['TABLE_COMMENT'] . '</caption>'; $html .= '<tbody><tr><th>字段名</th><th>數據類型</th><th>默認值</th><th>允許非空</th><th>自動遞增</th><th>備注</th></tr>'; $html .= ''; foreach($v['COLUMN'] AS $f) { $html .= '<td class="c1">' . $f['COLUMN_NAME'] . '</td>'; $html .= '<td class="c2">' . $f['COLUMN_TYPE'] . '</td>'; $html .= '<td class="c3">' . $f['COLUMN_DEFAULT'] . '</td>'; $html .= '<td class="c4">' . $f['IS_NULLABLE'] . '</td>'; $html .= '<td class="c5">' . ($f['EXTRA'] == 'auto_increment'?'是':' ') . '</td>'; $html .= '<td class="c6">' . $f['COLUMN_COMMENT'] . '</td>'; $html .= '</tr>'; } $html .= '</tbody></table></p><br><br>'; } /* 生成word */ //header ( "Content-type:application/vnd.ms-word" ); //header ( "Content-Disposition:attachment;filename={$database['DB_NAME']}數據字典.doc" ); /* 生成excel*/ //header ( "Content-type:application/vnd.ms-excel" ); //header ( "Content-Disposition:attachment;filename={$database['DB_NAME']}數據字典.xls" ); // 輸出 echo '<html> <meta charset="utf-8"> <title>自動生成數據字典</title> <style> body,td,th {font-family:"宋體"; font-size:12px;} table,h1,p{width:960px;margin:0px auto;} table{border-collapse:collapse;border:1px solid #CCC;background:#efefef;} table caption{text-align:left; background-color:#fff; line-height:2em; font-size:14px; font-weight:bold; } table th{text-align:left; font-weight:bold;height:26px; line-height:26px; font-size:12px; border:1px solid #CCC;padding-left:5px;} table td{height:20px; font-size:12px; border:1px solid #CCC;background-color:#fff;padding-left:5px;} .c1{ width: 150px;} .c2{ width: 150px;} .c3{ width: 80px;} .c4{ width: 100px;} .c5{ width: 100px;} .c6{ width: 300px;} </style> <body>'; echo '<h1 style="text-align:center;">'.$database['DB_NAME'].'數據字典</h1>'; echo '<p style="text-align:center;margin:20px auto;">生成時間:' . date('Y-m-d H:i:s') . '</p>'; echo $html; echo '<p style="text-align:left;margin:20px auto;">總共:' . count($tables) . '個數據表</p>'; echo '</body></html>'; ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看