>  기사  >  백엔드 개발  >  用了PDO连接数据库之后,出现了一个有关问题

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

WBOY
WBOY원래의
2016-06-13 12:06:17774검색

用了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去实例你想要的数据库了

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.