PHP MySQL crée une base de données
Une base de données comporte une ou plusieurs tables.
Vous avez besoin de l'autorisation CREATE pour créer ou supprimer MySQL base de données.
Créer une base de données MySQL à l'aide de MySQLi et PDO
L'instruction CREATE DATABASE est utilisée pour créer une base de données dans MySQL.
Dans l'exemple suivant, une base de données nommée "myDB" est créée :
Instance (MySQLi - Orienté Objet)
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 创建数据库 $sql = "CREATE DATABASE myDB"; if ($conn->query($sql) === TRUE) { echo "数据库创建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
注意: 当你创建一个新的数据库时,你必须为 mysqli 对象指定三个参数 (servername, username 和
password)。 Tip: 如果你使用其他端口(默认为3306),为数据库参数添加空字符串,如: new mysqli("localhost", "username", "password", "", port) |
Instance (procédurale MySQL)
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE myDB"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "Error creating database: " . mysqli_error($conn); } mysqli_close($conn); ?>
Remarque : Ce qui suit utilise l'instance PDO pour créer la base de données "myDBPDO" :
Instance
Utiliser PDO :
$servername = "localhost";
$nom d'utilisateur = "nom d'utilisateur";
$mot de passe = " mot de passe";
essayez {
$conn = nouveau AOP( "mysql:host=$servername;dbname=myDB", $username, $password);
// Définir le mode d'erreur PDO sur exception
$conn->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE myDBPDO";
// Utilisez exec() car aucun résultat n'est renvoyé
$ conn->exec($sql);
echo "Base de données créée avec succès<br>";
}
catch(PDOException $e)
{
echo $sql "<br>" $e-. >getMessage();
}
$conn = null ;
?>
Conseil : Le plus grand avantage de l'utilisation de l'AOP réside dans la base de données Lorsqu'il y a un problème dans le processus de requête, vous pouvez utiliser la classe d'exception pour Réglez le problème. Si une exception se produit dans le bloc de code try{ }, le script arrêtera de s'exécuter et passera au premier bloc de code catch(){ } pour exécuter le code. Dans le bloc de code capturé ci-dessus, nous générons l'instruction SQL et générons le message d'erreur.
Tutoriels vidéo recommandés : "Tutoriel MySQL" http://www.php.cn/course/list/51.html