Список баз данных на сервере.
Теперь, после того как вы успешно использовали РНР для подключения к 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
В следующем упражнении мы добавим к созданному в этом знакомстве сценарию другой цикл, чтобы вывести на экран список таблиц внутри каждой базы данных.