English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, vous apprendrez à créer une base de données dans 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.
<?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); ?>
<?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(); ?>
<?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.