Вот и подходит к концу наш разговор о функциях поддержки MySQL в PHP. Мы познакомились с большинством функций, которые встроены в PHP для взаимодействия с этой СУБД. Мы еще вернемся к MySQL в части V книги.
Подводя черту, имеет смысл рассмотреть несколько функций, имеющих отношение к работе с таблицами в целом.
int mysql_list_fields(string $dbname, string $tblname [,int $link])
Функция mysql_list_fields() возвращает информацию об указанной таблице $tblname в базе данных $dbname, используя идентификатор соединения $link, если он задан (в противном случае — последнее открытое соединение). Возвращаемое значение — идентификатор результата, который может быть проанализирован обычными средствами, либо при помощи функций mysql_field_flags(), mysql_field_len(), mysql_field_name()
и
mysql_field_type(). В случае ошибки возвращается –1,
текст сообщения ошибки может быть получен обычным способом.
int mysql_list_tables(string $database [,int $link_identifier])
Функция возвращает идентификатор результата (одна колонка), в котором содержатся имена всех таблиц, присутствующих в базе данных. Для извлечения этих имен можно использовать функцию mysql_result() с номером колонки, равным 0.