> 백엔드 개발 > PHP 튜토리얼 > 用了PDO连接数据库之后,出现了一个有关问题

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

WBOY
풀어 주다: 2016-06-13 12:06:17
원래의
800명이 탐색했습니다.

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿