Список баз данных на сервере.

Теперь, после того как вы успешно использовали РНР для подключения к MySQL, перейдем к знакомству с некоторыми встроенными в РНР функциями, относящимися к MySQL. Будем использовать следующие функции:
mysql_list_dbs ( ) - используется для получения списка баз данных на сервере MySQL;
mysql_num_rows ( ) - возвращает число строк в результате запроса;
mysql_tablename ( ) - эта функция может извлечь имя таблицы или базы данных из результата запроса.

Целью создаваемого сценария является получение списка всех баз данных на локальном сервере MySQL.

 

Создайте с помощью текстового редактора новый файл.

Начните РНР-блок и создайте переменную $connection для хранения результата выполнения функции mysql_connect ( ):

 

 

Функция die ( ) используется для прерывания сценария и выдачи сообщения, если подключение к MySQL окончится неудачей.

Создайте переменную $dbs, хранящую результат функции mysql_list_dbs ( ):

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

Функции mysgl_list_dbs ( ) требуется только один аргумент - идентификатор текущего соединения.

Мы создадим цикл, чтобы динамически заполнять маркированный список баз, т.к. их может быть несколько.

Начните формирование маркированного списка вне цикла


Создайте переменную счетчика для цикла:

Начните оператор цикла:

Цикл будет продолжаться, пока значение переменной $i меньше, чем число строк в значении переменной $dbs. Чтобы получить имя базы данных в текущей строке, введите:

 

 

Счет начинается с 0, а не с 1, поэтому 0 будет соответствовать первой строке результата функции mysql_list_dbs ( ). По мере увеличения счетчика будет увеличиваться и номер строки.

Добавьте текущее имя базы данных в маркированный список:

Увеличьте значение счетчика перед закрытием цикла:
Завершите цикл while:

Закройте маркированный список, закройте блок РНР:

Введите HTML-код:

Выведите список:

<?php echo "$db_list"; ?>

Завершите HTML-блок:

Сохраните созданный файл с именем db_listdb.php в папке для документов вашего Web-сервера.

Запустите свой Web-браузер, в поле ввода Адрес введите db_listdb.php и нажмите клавишу Enter, в рабочее окно браузера будет загружена страница Базы данных MySQL

 

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