首页>>代码记录

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

2022-01-25 16:51:15 1230

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); //打印结果




版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

相关标签:

登陆
还没有账号?立即注册
忘记密码?
忘记密码
已经有账号?马上登陆
获取验证码
注册
已经有账号?马上登陆 获取邀请码