PHP で PDO を使用したデータベースの作成
PHP 内では、PDO (PHP Data Objects) 拡張機能がさまざまなオブジェクトと対話するためのインターフェイスとして機能します。 MySQL を含むデータベース システム。 PDO で許可されるタスクの 1 つは、新しいデータベース テーブルの作成です。
PDO を使用したデータベースの作成
PDO を使用して新しい MySQL データベースを作成するには、次のことができます。次の手順を使用します:
ルート データベースへの接続を確立します: これは、DSN でデータベース名を指定せずに PDO 接続をセットアップすることで実現できます (データ ソース名):
$dbh = new PDO("mysql:host=" . $hostname, $username, $password);
CREATE DATABASE およびその他の SQL コマンドを実行します: 接続したら、SQL コマンドを使用して新しいデータベース、ユーザー、
$sql = "CREATE DATABASE " . $databaseName; $dbh->exec($sql);
例: インストール スクリプト
以下は、データベース、ユーザー、 PDO を使用して権限を付与します:
try { $dbh = new PDO("mysql:host=$host", $root, $root_password); $dbh->exec("CREATE DATABASE `$db`; CREATE USER '$user'@'localhost' IDENTIFIED BY '$pass'; GRANT ALL ON `$db`.* TO '$user'@'localhost'; FLUSH PRIVILEGES;"); echo "Database and user created successfully."; } catch (PDOException $e) { die("DB ERROR: " . $e->getMessage()); }
以上がPHP で PDO を使用して MySQL データベースを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。