Соединение с сервером и создание базы данных
Автор статьи: © Веб-библиотека 2007-2011
Источник: Веб-библиотека 2007-2011
Работая с файлами и каталогами (глава 10), при открытии
объекта мы сначала создавали на него указатель. Затем этот
указатель использовался во всех опера циях с файлом или
каталогом. При чтении списка файлов в каталоге мы позна
комились с еще одним важным понятием последовательно
перемещаемым указателем на имя файла при каждом вызове
функции readdir ( ) . Подобный указатель используется и при
работе с базами данных. Сначала необходимо со единиться с
сервером БД (в нашем случае с сервером MySQL). Затем это
соеди нение будет использоваться как точка доступа для
последующих команд. Син таксис MySQL для соединения с
сервером следующий:
$Link=mysql_connect("host","user","password");
Связь устанавливается с помощью трех аргументов: хост,
который почти всегда обозначается как localhost, имя
пользователя и пароль. Два последних параметра определяют
ваши права доступа к БД.
Права доступа к базе данных вопрос еще более сложный, чем
права досту па к файлам. Необходимо понимать, что разные
категории пользователей име ют разные права доступа.
Например, администратор СУБД может создавать новые и
удалять старые базы данных (в СУБД могут быть десятки баз
данных), а администратор нижнего уровня может только
создавать и модифицировать таблицы в одной единственной БД.
Обычно пользователю разрешено только читать информацию из
таблиц, но не модифицировать их.
Ваш провайдер наверняка предоставит вам частичные права
администрато ра управление одной базой данных, но не всей
СУБД и создаст для вас ис ходную БД. Если вы работаете на
своем сервере или имеете права администра тора, то сможете
создавать сколько угодно новых баз данных.
Новая база данных создается с помощью следующей функции:
mysql_create_db("databasename",$Link);
Обратите внимание на то, что значение аргумента $Link мы
получили при соединении с БД и дальше используем его для
работы с сервером БД так же, как применяли указатель файла
при работе с файлом.
После завершения работы с СУБД рекомендуется отключить
соединение: