Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

32.5. Функция создания БД

Чтобы воспользоваться такими функциям, необходимо прежде всего иметь доступ не простого пользователя, а привилегированного. В этом случае есть возможность создавать и удалять базы данных при помощи следующих функций:

• mysql_create__db(),

• mysql_drop_db().

Функция mysql_create_db() позволяет создавать базу данных с именем datebase_name на машине, указанной в MySQL. Функция имеет следующий синтаксис:

int mysql_create_db (string database_name [, int link_identifier])

Функция возвращает целое число, равное нулю, если база данных создана успешно. При возникновении ошибки будет возвращено число, не равное нулю. Сообщение об ошибке можно получить при помощи функции mysql_error(), а ее номер — при помощи функции mysql_errno().

Параметры функции mysql_create_db() задаются следующим образом: datebase — новая базаданных на сервере, link_identifier — идентификатор связи, указывающий на новую базу данных.

Рассмотрим пример:

<?php

$link = mysql_pconnect("myserver", "utta", "geheim");

if (mysql_create_db("my_db")) {

    print ("База данных создана успешно\n") ;

}

else {

    printf ("Ошибка при создании базы данных: %s\n", mysql_error());

}

?>

Как видно из примера, идентификатор связи может быть пропущен.

Чтобы удалить базу данных с именем, указанным в datebase_name на сервере, используют функцию mysql_drop_db(). Ее синтаксис:

int mysql_drop_db (string database_name [, int link_identifier] )

Целое число будет равно нулю, если удаление базы данных datebase_name произошло успешно, в противном случае — будет возвращено число, не равное нулю.

Функция mysql_drop_db() используется PHP 3 и РНР 4.

<< Предыдущий параграф Следующий параграф >>
Оглавление