MySQL
Создание и удаление базы данных
Создание и удаление базы данных
Создание базы данных
CREATE DATABASE имя_базы_данных;
Пример запроса на создание базы данных newDB:
$sql ="CREATE DATABASE newDB";
Удаление базы данных
DROP DATABASE имя_базы_данных;
Пример запроса на удаление базы данных newDB:
$sql ="DROP DATABASE newDB";
ПРИМЕРЫ создания и удаления баз данных
1 mysqli - объектно-ориентированный подход
$conn -> query($sql) - выполняет запрос к базе данных ($sql - текст запроса к базе данных).
$conn -> error - возвращает строку с описанием последней ошибки.
Файл index.php:
-- файл index.php --
<?php
// Создаем переменные
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "newDB";
// Устанавливаем соединение с сервером MySQL:
// создаем экземпляр класса new mysqli() и записываем, в качестве аргументов, наши переменные
$conn = new ($servername, $username, $password);
// Проверка соединения: $conn -> connect_error
if ($conn -> ){
die ("Не удалось подключиться: " . $conn -> );
}
echo "Успешное подключение";
// Запрос на созданние базы данных
$sql = "CREATE DATABASE $dbname";
// Запрос на удаление базы данных
// $sql = "DROP DATABASE $dbname";
// Проверка выполнения создания или удаления базы данных
if($conn -> ($sql) === TRUE) {
echo "Выполнено <br><br>";
}else{
echo "Ошибка: " . $conn -> error;
}
// закрываем соединение
$conn-> ();
?>
- после обновления страницы получим в браузере:
Успешное подключение
Выполнено
В phpMyAdmin после обновления появится(или удалится) база данных newDB.
2 mysqli - процедурный подход
Функция mysqli_query($conn, $sql) - выполняет запрос к базе данных,
- где:
$sql - текст запроса к базе данных.
$conn - идентификатор соединения, полученный с помощью mysqli_connect() (только для процедурного стиля).
Функция mysqli_error($conn) - возвращает строку с описанием последней ошибки ($conn - идентификатор соединения - только для процедурного стиля)
Файл index.php:
-- файл index.php --
<?php
// Создаем переменные
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "newDB";
// Устанавливает соединение с сервером MySQL
$conn = ($servername, $username, $password );
// Проверка соединения.
if (!$conn){
die ("Не удалось подключиться: " . ());
}
echo "Успешное подключение";
// Запрос на созданние базы данных
$sql = "CREATE DATABASE $dbname";
// Запрос на удаление базы данных
// $sql = "DROP DATABASE $dbname";
// Проверка выполнения запроса
if( ($conn, $sql)) {
echo "Выполнено <br><br>";
}else{
echo "Ошибка: " . ($conn);
}
// закрываем соединение
($conn);
?>
- после обновления страницы получим в браузере:
Успешное подключение
Выполнено
В phpMyAdmin после обновления появится(или удалится) база данных newDB.
3 PDO - подход
$conn -> exec($sql); - выполняет SQL-запрос и возвращает количество затронутых строк.
$sql - SQL-выражение, которое необходимо подготовить и запустить.
Файл index.php:
-- файл index.php --
<?php
// Создаем переменные
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "newDB";
// Используем блок try-catch:
// Устанавливаем соединение с сервером MySQL
try{
// Подключение к серверу MySQL
$conn = new ("mysql:host=$servername", $username, $password );
// Установливаем режим ошибки PDO в исключение
$conn-> ( ::ATTR_ERRMODE, ::ERRMODE_EXCEPTION);
echo "Успешное подключение <br><br>";
}$e) { (
echo"Ошибка подключения: <br>" . $e -> ();
}
// Запрос на созданние и удаления базы данных
try{
// Установливаем режим ошибки PDO в исключение
$conn-> ( ::ATTR_ERRMODE, ::ERRMODE_EXCEPTION);
// Запрос на созданние базы данных
$sql = "CREATE DATABASE $dbname ";
// Запрос на удаление базы данных
$sql = "DROP DATABASE $dbname";
// Выполнение запроса
$conn -> ( $sql);
echo "Выполнено <br>";
}$e) { (
echo "Ошибка созданния или удаления базы данных: <br>" . $sql . $e -> ();
}
// Закрыть подключение
$conn = null;
}
?>
- после обновления страницы получим в браузере:
Успешное подключение
Выполнено
В phpMyAdmin после обновления появится(или удалится) база данных newDB.
Наверх Наверх