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

Вы Тут:

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

Создание и удаление таблиц MySQL

Итак, теперь у нас есть база данных с именем test_db, однако она совершенно пустая. Чтобы ее наполнить, создадим таблицу с именем book, которую мы рассматривали в начале главы (листинг 12.4).

Листинг 12.4. Создание таблиц

<html>
<head>
<title> Создание таблиц </title>
</head>
<?php
$sdb_name = "localhost";
$user_name = "root";
$user_password = "";
$db_name = "test_db";

// соединение с сервером базы данных
if (!$link = mysql_connect($sdb_name, $user_name, $user_password))
{
  echo "<br>He могу соединиться с сервером базы данных<br>";
  exit();
}
// выбираем базу данных
if (!mysql_select_db($db_name, . $link))
{
  echo "<br>He могу выбрать базу данных<br>";
  exit();
}

// строка запроса
$str_sql_query = "CREATE TABLE book (id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id),
name VARCHAR(50),
author VARCHAR(50),
num_pages INT(10))";

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

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

Для удобства в самом начале имеет смысл ввести несколько переменных, которые будут содержать в себе имена баз данных, таблиц, пользователя и т.д. Затем соединяемся с сервером. Для работы с определенной базой данных нужно ее выбрать. Эту операцию выполняет функция mysql_select_db(), которая принимает в качестве входных параметров имя базы данных и указатель на соединение. В случае отсутствия указателя используется последнее созданное соединение с сервером базы данных. Функция возвращает TRUE в случае успеха, иначе - FALSE.

В нашем примере непосредственное создание таблицы осуществляется с помощью SQL-запроса. Ключевые слова CREAT TABLE говорят серверу базы данных, что нужно создать таблицу. Затем следует ее имя (в данном случае book), после чего в скобках описываются все поля этой таблицы с указанием типов данных, а именно id (идентификационный номер), name (название), author (автор), num_pages (количество страниц).

Запрос посылается серверу таким же образом, как в предыдущем примере - с помощью функции mysql_query().

Для удаления таблицы выполняются такие же действия, но с другим запросом: DROP TABLE book

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

Сейчас читаютСкрипт: PHP QR Code