Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Список таблиц в базах данных




Небольшое дополнение к сценарию db_listdb.php - это все что вам нужно, чтобы перечислить еще и таблицы в каждой базе данных. Для этого будет использована только одна новая функция mysql_list_tables(), которая позволяет получить список таблиц, содержащихся в базе данных.

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

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

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

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

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

Здесь используется переменная $db_num в качестве счетчика, а не $i, как в предыдущем сценарии, так как в этом сценарии нам потребуется одновременно два счетчика.
Начните оператор цикла:

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

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

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

Функция die () используется для прерывания сценария и выдачи сообщения, если функция mysql_list_tables () не сможет получить список таблиц.
Функции mysqi_list_tables () требуется только один аргумент - имя текущей базы данных. Создадим внутренний цикл, чтобы динамически заполнять маркированный список таблиц в текущей базе данных.
Начните формирование маркированного списка вне цикла:

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

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

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

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

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

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

Чтобы добавить переменную $table_list к переменной $db_list, а затем увеличить на единицу счетчик внешнего цикла, введите строки:

$db_list.= "$table_list";

$db_num++;

Закройте внешний цикл, закройте маркированный список баз данных:

Закройте PHP-блок:
?>
Добавьте блок HTML:

Выведите список на экран, введите текст:

<?php echo "$db_list";?>

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

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

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





Поделиться с друзьями:


Дата добавления: 2017-03-12; Мы поможем в написании ваших работ!; просмотров: 274 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

4442 - | 4318 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.