在 PHP 中使用 PDO 创建数据库
在 PHP 中,PDO(PHP 数据对象)扩展充当与各种交互的接口数据库系统,包括MySQL。 PDO 允许的任务之一是创建新的数据库表。
使用 PDO 创建数据库
要使用 PDO 创建新的 MySQL 数据库,您可以使用以下步骤:
建立与根的连接数据库: 这可以通过设置 PDO 连接来实现,而无需在 DSN(数据源名称)中指定数据库名称:
$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中文网其他相关文章!