亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP MySQL crée une base de données

PHP MySQL crée une base de données


La base de données contient une ou plusieurs tables.

Vous avez besoin de l'autorisation CREATE pour créer ou supprimer une base de données MySQL.


Création d'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";
 // 創(chuàng)建連接
 $conn = new mysqli($servername, $username, $password);
 // 檢測(cè)連接
 if ($conn->connect_error) {
     die("連接失敗: " . $conn->connect_error);
 } 
 // 創(chuàng)建數(shù)據(jù)庫(kù)
 $sql = "CREATE DATABASE myDB";
 if ($conn->query($sql) === TRUE) {
     echo "數(shù)據(jù)庫(kù)創(chuàng)建成功";
 } else {
     echo "Error creating database: " . $conn->error;
 }
 $conn->close();
 ?>


Note : 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) pour l'objet mysqli.

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", "username", "password", "", port )

Instance (procédurale MySQL)

CREATE DATABASE db_name;

l'instruction est utilisée pour créer une base de données, db_name est le nom que nous donnons aux données?:

????????????Il est autorisé d'utiliser des caractères chinois comme nom de la base de données (noms de tables, noms de champs également)

???? Essayez de ne pas utiliser de mots réservés (mots-clés) dans le nom de la base de données

????? N'utilisez pas de symboles spéciaux dans le nom de la base de données, mais vous pouvez. Plusieurs mots sont séparés par des traits de soulignement

Chaque instruction SQL ne sera exécutée qu'après avoir entré un point-virgule (;) et appuyé sur Entrée

<?php
$servername = "localhost"; 
$username = "username"; 
$password = "password";  
// 創(chuàng)建連接 
$conn = mysqli_connect($servername, $username, $password); 
// 檢測(cè)連接 
if (!$conn) {     die("連接失敗: " . mysqli_connect_error()); }  
// 創(chuàng)建數(shù)據(jù)庫(kù) 
$sql = "CREATE DATABASE myDB"; 
if (mysqli_query($conn, $sql)) {
     echo "數(shù)據(jù)庫(kù)創(chuàng)建成功"; 
     } else {     
     echo "Error creating database: " . mysqli_error($conn); }
       mysqli_close($conn); 
       ?>

Remarque?: Ce qui suit utilise une instance PDO pour créer la base de données "myDBPDO"?:

Exemple

Utilisation de PDO?:

<?php 
 $servername = "localhost"; 
 $username = "username"; 
 $password = "password"; 
 
 try { 
     $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password); 
 
     // 設(shè)置 PDO 錯(cuò)誤模式為異常 
     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
     $sql = "CREATE DATABASE myDBPDO"; 
 
     // 使用 exec() ,因?yàn)闆](méi)有結(jié)果返回 
     $conn->exec($sql); 
 
     echo "數(shù)據(jù)庫(kù)創(chuàng)建成功<br>"; 
 } 
 catch(PDOException $e) 
 { 
     echo $sql . "<br>" . $e->getMessage(); 
 } 
 
 $conn = null; 
 ?>

Conseil?: Le plus grand avantage de l'utilisation de PDO est que vous peut utiliser des classes d'exception pour gérer les problèmes lorsque des problèmes surviennent lors d'une requête de base de données. Si une exception se produit dans le bloc de code try{ }, le script arrêtera l'exécution 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.


Formation continue
||
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 創(chuàng)建連接 $conn = new mysqli($servername, $username, $password); // 檢測(cè)連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } // 創(chuàng)建數(shù)據(jù)庫(kù) $sql = "CREATE DATABASE myDB"; if ($conn->query($sql) === TRUE) { echo "數(shù)據(jù)庫(kù)創(chuàng)建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
soumettreRéinitialiser le code