Описание
resource
mysql_list_tables ( string database [, resource link_identifier] )
mysql_list_tables(), принимая параметром имя базы
данных, возвращает указатель на результат (аналогично
mysql_query()), содержащий список её таблиц.
Используйте функцию mysql_tablename() для обработки
полученного указателя, либо любую другую функцию для обработки
результатов, такую как mysql_fetch_array().
Параметр database -- имя базы данных, список
таблиц которой будет возвращён. В случае ошибки, функция возвращает
FALSE.
Для совместимости, как алиас, доступна устаревшая функция
mysql_listtables(). Однако, использовать её крайне не
рекомендуется.
Замечание:
Функция устарела и не должна быть использована. Используйте SQL-запрос
SHOW TABLES FROM DATABASE вместо неё.
Пример 1. Пример использования mysql_list_tables()
<?php $dbname = 'mysql_dbname';
if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) { print 'Could not connect to mysql'; exit; }
$result = mysql_list_tables($dbname); if (!$result) { print "DB Error, could not list tables\n"; print 'MySQL Error: ' . mysql_error(); exit; } while ($row = mysql_fetch_row($result)) { print "Table: $row[0]\n"; }
mysql_free_result($result); ?>
|
|
См. также
mysql_list_dbs() и
mysql_tablename().