PHP获取数据库所有数据表名_PHP获取数据表结构_PHP获取获取数据表索引结构

远昔 代码记录 2024-01-20 185 0

PHP获取数据库所有表名_PHP获取数据表结构_PHP获取数据表索引结构

示例如下,变量$DB为pdo连接数据库

PHP获取数据库所有表名:

<?
$query = "SHOW TABLES";
$rs=$DB->query($query);
if($rs!=null){ foreach($rs as $res){ $tables[]=$res; } }
if(is_array($tables)){  $tables=array_unique(array_flatten($tables)); } //获取数据库全部数据表名
print_r($tables); //打印结果


function array_flatten($array) { //多维转一维数组
    $result = array();
    foreach ($array as $value) {
        if (is_array($value)) {
            $result = array_merge($result, array_flatten($value));
        } else {
            array_push($result, $value);
        }
    } return $result; }

PHP获取数据表结构:

$table _name='seo_article'; //数据表名
$re=$DB->query("SHOW FULL FIELDS FROM $table _name"); 
foreach($re as $rowe){ $table[$rowe['Field']]=$rowe; } //数据表结构
print_r($table); //打印结果

PHP获取数据表索引结构:

$table _name='seo_article'; //数据表名
$stmt=$DB->query("SHOW INDEX FROM $table _name"); //获取数据表索引结构
while($row = $stmt->fetch()){ $index[]=$row; }
print_r($index); //打印结果

评论

发表评论:

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论