发布网友 发布时间:2022-04-06 01:11
共4个回答
懂视网 时间:2022-04-06 05:32
php查询数据库是否存在的方法:1、用PDO判断数据库是否存在;2、使用SQL语句判断数据库是否存在。
推荐:《PHP视频教程》
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; }
热心网友 时间:2022-04-06 02:40
<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db", $con);
if (!$db_selected)
{
die ("Can\'t use test_db : " . mysql_error());
}
mysql_close($con);
?>
其实就是先登录再选择数据库
mysql_select_db
热心网友 时间:2022-04-06 03:58
用连接数据库函数判断连接是否成功或者打开数据库是否成功,但是要注意一点,那就是数据库连接失败时候的处理,不要一直尝试连接,否则会浪费数据库资源!
热心网友 时间:2022-04-06 05:33
php判断mysql数据库是否存在代码
<?php
$link=mysql_connect('IP地址,'username','password');
if(!$link)
echo "fail";
else
echo "success";
mysql_close();
?>追问本地的可以吗?
追答可以啊