Maison > Article > base de données > Comment créer une base de données MySQL en utilisant PDO en PHP ?
Création d'une base de données avec PDO en PHP
Au sein de PHP, l'extension PDO (PHP Data Objects) sert d'interface pour interagir avec divers systèmes de bases de données, y compris MySQL. L'une des tâches permises par PDO est la création de nouvelles tables de base de données.
Création d'une base de données à l'aide de PDO
Pour créer une nouvelle base de données MySQL à l'aide de PDO, vous pouvez utilisez les étapes suivantes :
Établissez une connexion à la base de données racine : Ceci peut être réalisé en configurant une connexion PDO sans spécifier de nom de base de données dans le DSN (Data Source Name) :
$dbh = new PDO("mysql:host=" . $hostname, $username, $password);
Exécutez CREATE DATABASE et d'autres commandes SQL : Une fois connecté, vous pouvez utiliser des commandes SQL pour créer une nouvelle base de données, un nouvel utilisateur et accorder des privilèges au base de données.
$sql = "CREATE DATABASE " . $databaseName; $dbh->exec($sql);
Exemple : Script d'installation
Vous trouverez ci-dessous un exemple qui crée une base de données, un utilisateur et accorde des privilèges à l'aide de 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()); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!