From 612719ffafb76b43b89a81965e6910510d499399 Mon Sep 17 00:00:00 2001
From: xurongyao
Date: Mon, 17 Sep 2018 17:12:09 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=A4=87=E4=BB=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
public/mysql.php | 119 ++++++++++++++++++++++++-----------------------
1 file changed, 60 insertions(+), 59 deletions(-)
diff --git a/public/mysql.php b/public/mysql.php
index 164f3b9c..0f96f85d 100644
--- a/public/mysql.php
+++ b/public/mysql.php
@@ -1,9 +1,10 @@
-
-// | CRMEB
+
+// | Author: honor
// +----------------------------------------------------------------------
//访问方法 /mysql.php?pwd=******&table=表名为空所有表
session_start();
@@ -16,9 +17,9 @@ header("Content-type:text/html;charset=utf-8");
$database = array();
$password = '327677';//访问密码GET['pwd'] 传输
$database['DB_HOST'] = '127.0.0.1';
-$database['DB_NAME'] = '';//数据库名称
-$database['DB_USER'] = '';//用户名
-$database['DB_PWD'] = '';//密码
+$database['DB_NAME'] = 'gitcrmeb';//数据库名称
+$database['DB_USER'] = 'gitcrmeb';//用户名
+$database['DB_PWD'] = 'y3NfiJTjRp8PNeee';//密码
$char_set = 'UTF8';//数据库编码
date_default_timezone_set('Asia/Shanghai');
$mysql_conn = @mysqli_connect("{$database['DB_HOST']}", "{$database['DB_USER']}", "{$database['DB_PWD']}") or die("Mysql connect is error.");
@@ -32,37 +33,37 @@ $_SESSION['pwd'] = $pwd;
if($_GET['table'])
{
- $tables[]['TABLE_NAME'] = $_GET['table'];
+ $tables[]['TABLE_NAME'] = $_GET['table'];
}else{
- // 取得所有表名
- while ($row = mysqli_fetch_array($result))
- {
- $tables[]['TABLE_NAME'] = $row[0];
- }
+ // 取得所有表名
+ 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;
+ $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);
//print_r($tables);
@@ -71,38 +72,38 @@ if(isset($_GET['table']))
{
$html .= '表结构
';
$html .= '生成时间:' . date('Y-m-d H:i:s') . '
';
- // 循环所有表
- foreach($tables as $k => $v)
- {
- $html .= '';
- $html .= '表名:' . $v['TABLE_NAME'] . ' ------- ' . $v['TABLE_COMMENT'] . '';
- $html .= '| 字段名 | 数据类型 | 默认值 | 允许非空 | 自动递增 | 备注 |
';
- $html .= '';
- foreach($v['COLUMN'] AS $f)
- {
- $html .= '' . $f['COLUMN_NAME'] . ' | ';
- $html .= '' . $f['COLUMN_TYPE'] . ' | ';
- $html .= '' . $f['COLUMN_DEFAULT'] . ' | ';
- $html .= '' . $f['IS_NULLABLE'] . ' | ';
- $html .= '' . ($f['EXTRA'] == 'auto_increment'?'是':' ') . ' | ';
- $html .= '' . $f['COLUMN_COMMENT'] . ' | ';
- $html .= '';
- }
- $html .= '
';
+ // 循环所有表
+ foreach($tables as $k => $v)
+ {
+ $html .= '';
+ $html .= '表名:' . $v['TABLE_NAME'] . ' ------- ' . $v['TABLE_COMMENT'] . '';
+ $html .= '| 字段名 | 数据类型 | 默认值 | 允许非空 | 自动递增 | 备注 |
';
+ $html .= '';
+ foreach($v['COLUMN'] AS $f)
+ {
+ $html .= '' . $f['COLUMN_NAME'] . ' | ';
+ $html .= '' . $f['COLUMN_TYPE'] . ' | ';
+ $html .= '' . $f['COLUMN_DEFAULT'] . ' | ';
+ $html .= '' . $f['IS_NULLABLE'] . ' | ';
+ $html .= '' . ($f['EXTRA'] == 'auto_increment'?'是':' ') . ' | ';
+ $html .= '' . $f['COLUMN_COMMENT'] . ' | ';
+ $html .= '';
+ }
+ $html .= '
';
$html .= '总共:' . count($v['COLUMN']) . '个字段
';
$html .= '