php如何实现查询数据库是否存在的方法

小编给大家分享一下php如何实现查询数据库是否存在的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了通州免费建站欢迎大家使用!

php查询数据库是否存在的方法:1、用PDO判断数据库是否存在;2、使用SQL语句判断数据库是否存在。

PHP判断数据库是否存在

1. 判断数据库是否存在的两种方法:

一、用PDO判断数据库是否存在

二、用SQL语句判断

2. 方法一执行代码,如下:

//$config['dsn']的表示如下
$config["dsn"] => string(65) "MySQL:host=127.0.0.1;port=3306;charset=utf8"
//$config['username']为数据库用户名, $config['password']:数据库密码
function isDBExist($config)
{
    $config['dsn'] = $this->parseDsn($config);//转换组为DSN字符串
 
    $conn = new PDO($config['dsn'], $config['username'], $config['password']);
    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "show databases;";
    // 使用 exec() ,因为没有结果返回
    $res = $conn->query($sql);
    $res = $res->fetchAll(PDO::FETCH_ASSOC);
    $database_list = [];
    foreach($res as $k => $v) {
        $database_list[] = $v['Database'];
    }
    if (in_array($config['database'],$database_list)) {
        return true; // 存在
    } else {
        return false;
    }
}
2. 方法二执行代码如下:
//$config['username']为数据库用户名
function isDBExist($config)
{
       try {
 
            $rs = Db::execute("use ".$db_config["database"]);
        }catch (Exception $e)
        {
            return false;//不存在
        }
        return true;
}

看完了这篇文章,相信你对php如何实现查询数据库是否存在的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


本文题目:php如何实现查询数据库是否存在的方法
链接URL:http://bzwzjz.com/article/peoscj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站设计公司 营销网站建设 成都网站设计 成都网站建设 成都品牌网站建设 移动手机网站制作 重庆手机网站建设 手机网站设计 上市集团网站建设 手机网站制作 成都h5网站建设 网站建设方案 成都网站建设 品牌网站建设 手机网站制作 宜宾网站设计 定制网站制作 响应式网站建设 网站建设 定制级高端网站建设 高端品牌网站建设 网站建设改版