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

Уровень 1 PHP учебник

Уровень 3 PHP учебник

PHP & MySQL

PHP справочник

Создание базы данных PHP MySQL

В этом руководстве вы узнаете, как использовать PHP для создания базы данных в MySQL.

Создание MySQL базы данных с помощью PHP

Теперь вы уже знаете, как открыть соединение с сервером MySQL. В этом руководстве вы узнаете, как выполнять запросы SQL для создания базы данных.

Прежде чем сохранять или доступа к данным, нам нужно сначала создать базу данных.CREATE DATABASEиспользуется для создания новой базы данных в MySQL.

Давайте выполним запрос SQL с помощью оператора CREATE DATABASE, после чего мы выполним этот запрос SQL, передав его функции mysqli_query() PHP, чтобы в конечном итоге создать базу данных. В следующем примере создается база данных с именемdemoбаза данных.

Онлайн-пример: процедурный подход

<?php
/* Попытка подключения к серверу MySQL. Предполагается, что вы запускаете MySQL.
Сервер сDefault настройками (пользователь "root" без пароля) */
$link = mysqli_connect("localhost", "root", \
 
//Проверка подключения
if($link === false){
    die("Ошибка: Не удалось подключиться. ". mysqli_connect_error());
}
 
//Попытка создания базы данных и выполнения запроса
$sql = "CREATE DATABASE demo";
if(mysqli_query($link, $sql)){
    echo "База данных создана успешно";
} else{
    echo "Ошибка: Невозможно выполнить $sql. ". mysqli_error($link);
}
 
//Закрытие подключения
mysqli_close($link);
?>

Онлайн пример: объектно-ориентированный метод

<?php
/* Попытка подключения к серверу MySQL. Предполагается, что вы запускаете MySQL.
Сервер сDefault настройками (пользователь "root" без пароля) */
$mysqli = new mysqli("localhost", "root", "");
 
//Проверка подключения
if($mysqli === false){
    die("Ошибка: Не удалось подключиться. ". $mysqli->connect_error);
}
 
//Попытка создания базы данных и выполнения запроса
$sql = "CREATE DATABASE demo";
if($mysqli->query($sql) === true){
    echo "База данных создана успешно";
} else{
    echo "Ошибка: Невозможно выполнить $sql. ". $mysqli->error;
}
 
//Закрытие подключения
$mysqli->close();
?>

Онлайн пример: метод PDO

<?php
/* Попытка подключения к серверу MySQL. Предполагается, что вы запускаете MySQL.
Сервер сDefault настройками (пользователь "root" без пароля) */
try{
    $pdo = new PDO("mysql:host=localhost;", "root", "");
    //Установка режима ошибок PDO в исключения
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
    die("ERROR: Не удалось подключиться. ". $e->getMessage());
}
 
//Попытка создания базы данных и выполнения запроса
try{
    $sql = "CREATE DATABASE demo";
    $pdo->exec($sql);
    echo "База данных создана успешно";
} catch(PDOException $e){
    die("Ошибка: Невозможно выполнить $sql. ". $e->getMessage());
}
 
//Закрытие подключения
unset($pdo);
?>

Совет:Установите атрибут PDO::ATTR_ERRMODE в PDO::ERRMODE_EXCEPTION, чтобы PDO генерировал исключения при возникновении ошибок в базе данных.