データベース名なしでPdo接続できますか?質問する

データベース名なしでPdo接続できますか?質問する

私は CMS を作成しようとしており、クライアントの作業を楽にしたいので、自分でデータベースを作成しています。これを実行しようとしたときに問題が発生しました。データベースが作成されていないため、PDO 接続で接続できず、mysql非推奨になっているため使用できません。データベースが作成される前に PDO 接続を作成する方法について、何かアドバイスはありますか? 代替案などはありますかmysql_select_db()?

ベストアンサー1

次のようにして PDO 接続を開始できます。間違っていたら訂正してください:

$db = new PDO("mysql:host=localhost", 'user', 'pass');

通常の接続との違いはdbname=[xx]、ご覧のとおり、削除された部分です。

UTF-8 接続を使用する場合の無料のヒント:

$db = new PDO("mysql:host=localhost;charset=utf8mb4", 'user', 'pass');

コメントするには、次のYehonatan方法でデータベースを選択できます。

$db->exec('USE databaseName');

おすすめ記事