ТОП PHP скрипт сегодня: PHP QR Code Generator

Вы Тут:

Главная ›› Книги ›› PHP 5.0 для чайников ›› Создание и удаление баз данных MySQL

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

После удачного соединения с сервером базы данных можно производить различные действия, в частности создавать и удалять базы данных (листинг 12.2).

Листинг 12.2. Создание базы данных

<html>
<head>
<title> Создание базы данных </title>
</head>
<body>
<?php

// соединение с сервером базы данных
if (!$link = mysql_connect("localhost", "root", ""))
{
  echo "<br>He могу соединиться с сервером базы данных<br>";
  exit();
}
echo "<br>Соединение с сервером базы данных произошло успешно<br>";

// создание базы данных
if (!mysql_create_db("test_db", $link) )
{
  echo "<br>He могу создать базу данных<br>";
  exit();
}
echo "<br>Создание базы данных произошло успешно<br>";

// закрытие соединения с сервером базы данных
mysql_close($link);
?>
</body>
</html>

Создание базы данных осуществляется с помощью функции РНР mysql_create_db(). Первый параметр этой функции задает имя создаваемой базы данных (test_db), а второй - указатель на соединение с сервером. В случае успеха функция mysql_create_db() возвращает TRUE, иначе - FALSE.

Для удаления базы данных имеется функция mysql_drop_db(), которая принимает такие же параметры, что и mysql_create_db(). Использовать эти функции очень просто, однако многие программисты не рекомендуют употреблять их в своих сценариях. Рассмотрим альтернативный способ создания и удаления баз данных с помощью SQL-запросов (листинг 12.3).

Листинг 12.3. Альтернативный способ создания базы данных

<html>
<head>
<title> Альтернативный способ создания базы данных </title>
</head>
<body>
<?php

// соединение с сервером базы данных
if (!$link = mysql_connect("localhost", "root", ""))
{
  echo "<br>He могу соединиться с сервером базы данных<br>";
  exit();
}
echo "<br>Соединение с сервером базы данных произошло успешно<br>";

// строка запроса
$str_sql_query = "CREATE DATABASE test_db";

// выполнение запроса
if (!mysql_query($str_sql_query, $link))
{
  echo "<br>He могу выполнить запрос<br>";
  exit();
}
echo "<br>Создание базы данных произошло успешно<br>";

// закрытие соединения с сервером базы, данных
mysql_close($link);
?>
</body>
</html>

Начало этой программы такое же, как в предыдущем примере. Мы создаем соединение с сервером базы данных с помощью функции mysql_connect(), затем составляем SQL-запрос. Если вы знакомы с языком SQL, то скорее всего приведенный запрос не вызовет у вас никаких затруднений. Ключевые слова CREATE DATABASE указывают на то, что нужно создать базу данных. Далее следует имя базы данных (test_db). Обратите внимание, что запрос представляет собой обычную строку. Чтобы послать SQL-запрос на сервер базы данных, используется функция mysql_query(). Ее первым параметром является строка запроса, вторым - указатель на соединение. В данном примере эта функция возвратит TRUE, если база данных была создана, и FALSE в противном случае.

Для удаления базы данных используется SQL-запрос следующего вида: DROP DATABASE test_db

Как вы, наверное, догадались, после ключевых слов DROP DATABASE нужно указать имя базы данных, которую требуется удалить.

Другие на сайте, сейчас читают:

Сейчас читаютСкриншот 1. Скрипт QR

Хотите заказать постоянную прописку в Подмосковье? Обращайтесь к профессионалам своего дела, которые помогут вам с этим важным вопросом. Не теряйте время и деньги на поиск решений, доверьтесь опыту и надежности проверенных юристов. Получите свою постоянную прописку в Подмосковье быстро и без лишних хлопот.