Manuel d'auto-a...login
Manuel d'auto-apprentissage complet PHP
auteur:php.cn  temps de mise à jour:2022-04-15 13:53:54

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();
?>
< table class="lampe">NoteRemarque : Lorsque vous créez une nouvelle base de données, vous devez spécifier trois paramètres (nom du serveur, nom d'utilisateur et mot de passe).
Note注意: 当你创建一个新的数据库时,你必须为 mysqli 对象指定三个参数 (servername, username 和 password)。

Tip: 如果你使用其他端口(默认为3306),为数据库参数添加空字符串,如: new mysqli("localhost", "username", "password", "", port)
<🎜>Astuce : Si vous utilisez un autre port (3306 par défaut), ajoutez une chaîne vide pour le paramètre de base de données, telle que : new mysqli("localhost", "nom d'utilisateur", "mot de passe", "", 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 :

<?php
$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


Site Web PHP chinois