$v){ $sql = 'SELECT * FROM '; $sql .= 'INFORMATION_SCHEMA.TABLES '; $sql .= 'WHERE '; $sql .= "table_name = '{$v['TABLE_NAME']}' AND table_schema = '".DB_NAME."'"; $table_result = mysqli_query($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 = '".DB_NAME."'"; $fields = array(); $field_result = mysqli_query($conn, $sql); while($t = mysqli_fetch_array($field_result)) { $fields [] = $t; } $tables [$k] ['COLUMN'] = $fields; } mysqli_close($conn); $content = ''; // 循环所有表 foreach($tables as $k => $v){ $content .= '

'. $v['TABLE_COMMENT'] . ' 

'; $content .= ''; $content .= ''; $content .= ''; $content .= ''; foreach($v ['COLUMN'] as $f){ $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; } $content .= '
' . $v ['TABLE_NAME'] . ' ' . $v ['TABLE_COMMENT'] . '
字段名数据类型默认值 允许非空 自动递增备注
' . $f ['COLUMN_NAME'] . '' . $f ['COLUMN_TYPE'] . ' ' . $f ['COLUMN_DEFAULT'] . ' ' . $f ['IS_NULLABLE'] . '' . ($f ['EXTRA'] == 'auto_increment' ? '是' : ' ') . ' ' . $f ['COLUMN_COMMENT'] . '

'; } // 输出 $date = date('Y-m-d'); $html = << $title

$title(生成日期: $date)

版本:$version

$content EOT; file_put_contents('index.html', $html); echo 'success!'; ?>