ホームページ  >  記事  >  データベース  >  PHP で PDO を使用して MySQL データベースを作成するにはどうすればよいですか?

PHP で PDO を使用して MySQL データベースを作成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-09 14:54:02750ブラウズ

How to Create a MySQL Database using PDO in PHP?

PHP で PDO を使用したデータベースの作成

PHP 内では、PDO (PHP Data Objects) 拡張機能がさまざまなオブジェクトと対話するためのインターフェイスとして機能します。 MySQL を含むデータベース システム。 PDO で許可されるタスクの 1 つは、新しいデータベース テーブルの作成です。

PDO を使用したデータベースの作成

PDO を使用して新しい MySQL データベースを作成するには、次のことができます。次の手順を使用します:

  1. ルート データベースへの接続を確立します: これは、DSN でデータベース名を指定せずに PDO 接続をセットアップすることで実現できます (データ ソース名):

    $dbh = new PDO("mysql:host=" . $hostname, $username, $password);
  2. 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 サイトの他の関連記事を参照してください。

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