ホームページ >バックエンド開発 >PHPチュートリアル >PDO を使用してデータベースに接続した後、関連する問題が発生しました

PDO を使用してデータベースに接続した後、関連する問題が発生しました

WBOY
WBOYオリジナル
2016-06-13 12:06:17805ブラウズ

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 />}

1 つの問題は、接続する前にデータベースが存在している必要があることです。
しかし、私の目的は、まずデータベースサーバーに接続されているかどうかを判断することです。
接続されている場合は、必要なデータベースに接続されているかどうかを判断します。
接続されていない場合は、データベースを作成します。
pdo それはできますか? ? ?
------解決策----------------------
自分に合わないかどうかは自分で判断する必要があるのでもちろん、必要なデータベースをインスタンス化するには、新しい PDO を再度使用する必要があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。