查看数据结构图table.php
admin
2023-01-28 07:03:26
0

  */
$tableName = isset($_GET['table']) ? $_GET['table'] : "windshield";
 $name = $tableName;
 $dbserver = 'localhost';
 $dbusername = "root";
 $dbpassword = "root";

 // if($_GET['dbs']){
 //    $dbserver = $_GET['dbs'];
 // }
 // if($_GET['dbname']){
 //    $dbusername = $_GET['dbname'];
 // }
 // if($_GET['dbpwd']){
 //    $dbpassword = $_GET['dbpwd'];
 // }
 //配置数据库
 $database   = $name;
 //其他配置
 $title = '系统数据字典';

 $mysqli = new mysqli("$dbserver", "$dbusername", "$dbpassword","$name");

//只能用函数来判断是否连接成功
if(mysqli_connect_errno())
{
    echo mysqli_connect_error();
}
mysqli_query($mysqli,'SET NAMES utf8');
$table_result = mysqli_query($mysqli, 'show tables');
while ($row = mysqli_fetch_array($table_result)) {
    $tables[]['TABLE_NAME'] = $row[0];
}
// echo "
";
// print_r($tables);
// echo "
"; // exit(); // $mysql_conn = @mysql_connect("$dbserver", "$dbusername", "$dbpassword") or die("Mysql connect is error."); // mysql_select_db($database, $mysql_conn); // mysql_query('SET NAMES utf8', $mysql_conn); // $table_result = mysql_query('show tables', $mysql_conn); // //取得所有的表名 // while ($row = mysql_fetch_array($table_result)) { // $tables[]['TABLE_NAME'] = $row[0]; // } // echo "
";
//  print_r($tables);
//  echo "
"; //循环取得所有表的备注 foreach ($tables AS $k=>$v) { $sql = 'SELECT * FROM '; $sql .= 'INFORMATION_SCHEMA.TABLES '; $sql .= 'WHERE '; $sql .= "table_name = '{$v['TABLE_NAME']}' AND table_schema = '{$database}'"; $table_result = mysqli_query($mysqli,$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}'"; $fields = array(); $field_result = mysqli_query($mysqli,$sql); while ($t = mysqli_fetch_array($field_result) ) { $fields[] = $t; } $tables[$k]['COLUMN'] = $fields; } mysqli_close($mysqli); $html = ''; //循环所有表 foreach ($tables AS $k=>$v) { //$html .= '

'. $v['TABLE_COMMENT'] . ' 

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

'; } header('Content-Type:text/html; charset=utf-8'); //输出 echo ' ' . $title . ' '; echo '

' . $title . '

'; echo $html; echo '';

相关内容

热门资讯

【第一消息】“,728土豪版.... 【第一消息】“,728土豪版.怎么开挂?”详细开挂教程您好,,728土豪版这个游戏其实有挂的,确实是...
重磅消息“白金岛.可以开挂吗?... 您好:白金岛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏中...
今日重大发现“新蓝鲸.怎么装挂... 网上科普关于“新蓝鲸有没有挂”话题很是火热,小编也是针对新蓝鲸作*弊开挂的方法以及开挂对应的知识点,...
最新引进“大庆划水麻将.怎么装... 网上科普关于“大庆划水麻将有没有挂”话题很是火热,小编也是针对大庆划水麻将作*弊开挂的方法以及开挂对...
【第一资讯】“白金岛游戏.可以... 【第一资讯】“白金岛游戏.可以开挂吗?”太坑了原来有挂您好,白金岛游戏这个游戏其实有挂的,确实是有挂...
终于了解“微乐南昌麻将.开挂神... 有 亲,根据资深记者爆料微乐南昌麻将是可以开挂的,确实有挂(咨询软件无需...
今日重大通报“西兵互娱.真的有... 您好:西兵互娱这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
今日重大消息“红豆炸金花.开挂... 网上科普关于“红豆炸金花有没有挂”话题很是火热,小编也是针对红豆炸金花作*弊开挂的方法以及开挂对应的...
重磅消息“喜扣游戏.开挂神器?... 网上科普关于“喜扣游戏有没有挂”话题很是火热,小编也是针对喜扣游戏作*弊开挂的方法以及开挂对应的知识...
玩家攻略科普“威信娱乐.怎么开... 您好:威信娱乐这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...