Heim >Backend-Entwicklung >PHP-Tutorial >用了PDO连接数据库之后,出现了一个有关问题

用了PDO连接数据库之后,出现了一个有关问题

WBOY
WBOYOriginal
2016-06-13 12:06:17807Durchsuche

用了PDO连接数据库之后,出现了一个问题
它是这么来连接数据库的

$dbms='mysql';     //数据库类型<br />$host='localhost'; //数据库主机名<br />$dbName='test';    //使用的数据库<br />$user='root';      //数据库连接用户名<br />$pass='';          //对应的密码<br />$dsn="$dbms:host=$host;dbname=$dbName";<br /><br /><br />try {<br />    $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象<br />    echo "连接成功<br/>";<br />    /*你还可以进行一次搜索操作<br />    foreach ($dbh->query('SELECT * from FOO') as $row) {<br />        print_r($row); //你可以用 echo($GLOBAL); 来看到这些值<br />    }<br />    */<br />    $dbh = null;<br />} catch (PDOException $e) {<br />    die ("Error!: " . $e->getMessage() . "<br/>");<br />}

一个问题就是数据库一定要存在才能连接。
但是我的目的是,先判断是否连接到数据库服务器了,
如果已经连接了,在判断是否连接到所需数据库,
如果没有,则创建该数据库,
pdo能做到吗???
------解决方案--------------------
既然要判断如果不是你想要的话,当然需要再次new PDO去实例你想要的数据库了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn