English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Création de base de données MySQL PHP

Dans ce tutoriel, vous apprendrez à créer une base de données dans MySQL en utilisant PHP.

Création de base de données MySQL en utilisant PHP

Maintenant, vous avez compris comment ouvrir une connexion avec le serveur de base de données MySQL. Dans ce tutoriel, vous apprendrez à exécuter des requêtes SQL pour créer une base de données.

Avant de sauvegarder ou d'accéder aux données, nous devons d'abord créer une base de données.CREATE DATABASEl'instruction est utilisée pour créer une nouvelle base de données dans MySQL.

Laissez-nous utiliser l'instruction CREATE DATABASE pour effectuer une requête SQL, puis nous exécuterons cette requête SQL pour créer finalement la base de données en la passant à la fonction PHP mysqli_query(). Voici un exemple créant une base de données nomméedemode base de données.

Exemple en ligne : méthode procédurale

<?php
/* Essayer de se connecter au serveur MySQL. Supposons que vous exécutez MySQL.
Serveur avec configuration par défaut (utilisateur sans mot de passe "root") */
$link = mysqli_connect("localhost", "root", ");
 
// Vérifier la connexion
if($link === false){
    die("Erreur : Impossible de se connecter. ". mysqli_connect_error());
}
 
//Essayer de créer une base de données et d'exécuter la requête.
$sql = "CREATE DATABASE demo";
if(mysqli_query($link, $sql)){
    echo "Base de données créée avec succès";
} else{
    echo "Erreur : Impossible d'exécuter $sql. ". mysqli_error($link);
}
 
//Fermer la connexion
mysqli_close($link);
?>

Exemple en ligne : Mode objet

<?php
/* Essayer de se connecter au serveur MySQL. Supposons que vous exécutez MySQL.
Serveur avec configuration par défaut (utilisateur sans mot de passe "root") */
$mysqli = new mysqli("localhost", "root", "");
 
//Vérifier la connexion
if($mysqli === false){
    die("Erreur : Impossible de se connecter. ". $mysqli->connect_error);
}
 
//Essayer de créer une base de données et d'exécuter la requête.
$sql = "CREATE DATABASE demo";
if($mysqli->query($sql) === true){
    echo "Base de données créée avec succès";
} else{
    echo "Erreur : Impossible d'exécuter $sql. ". $mysqli->error;
}
 
//Fermer la connexion
$mysqli->close();
?>

Exemple en ligne : Mode PDO

<?php
/* Essayer de se connecter au serveur MySQL. Supposons que vous exécutez MySQL.
Serveur avec configuration par défaut (utilisateur sans mot de passe "root") */
try{
    $pdo = new PDO("mysql:host=localhost;", "root", "");
    //Définir le mode d'erreur PDO sur les exceptions
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
    die("ERROR: Impossible de se connecter. ". $e->getMessage());
}
 
//Essayer de créer une base de données et d'exécuter la requête.
try{
    $sql = "CREATE DATABASE demo";
    $pdo->exec($sql);
    echo "Base de données créée avec succès";
} catch(PDOException $e){
    die("Erreur : Impossible d'exécuter $sql. ". $e->getMessage());
}
 
//Fermer la connexion
unset($pdo);
?>

Avis :Définir l'attribut PDO::ATTR_ERRMODE à PDO::ERRMODE_EXCEPTION informe PDO de lever une exception à chaque erreur de base de données.