mysql_list_tables - Возвращает список таблиц базы данных MySQL
Вернуться к: MySQL
mysql_list_tables
(PHP 4, PHP 5)
mysql_list_tables — Возвращает список таблиц базы данных MySQL
This function was deprecated in PHP 4.3.0, and it and the entire original MySQL extension was removed in PHP 7.0.0. Instead, use either the actively developed MySQLi or PDO_MySQL extensions. See also the MySQL: choosing an API guide and its related FAQ entry for additional information. Alternatives to this function include:
- SQL запрос: SHOW TABLES FROM sometable
Описание
$database
[, resource $link_identifier
= NULL
] )Возвращает список имен таблиц базы данных MySQL.
Данная функция устарела. Вместо нее рекомендуется использовать mysql_query() с запросом SHOW TABLES [FROM db_name] [LIKE 'pattern'].
Список параметров
-
database
-
Имя базы данных
-
link_identifier
-
Соединение MySQL. Если идентификатор соединения не был указан, используется последнее соединение, открытое mysql_connect(). Если такое соединение не было найдено, функция попытается создать таковое, как если бы mysql_connect() была вызвана без параметров. Если соединение не было найдено и не смогло быть создано, генерируется ошибка уровня
E_WARNING
.
Возвращаемые значения
Дескриптор результата (resource) в случае успеха или FALSE
в случае возникновения ошибки.
Используйте функцию mysql_tablename() для работы с результатом запроса, либо любую другую функцию, способную это делать, например, mysql_fetch_array().
Список изменений
Версия | Описание |
---|---|
4.3.7 | Функция помечена устаревшей. |
Примеры
Пример #1 Пример использования mysql_list_tables()
<?php
$dbname = 'mysql_dbname';
if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo 'Ошибка подключения к mysql';
exit;
}
$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);
if (!$result) {
echo "Ошибка базы, не удалось получить список таблиц\n";
echo 'Ошибка MySQL: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
echo "Таблица: {$row[0]}\n";
}
mysql_free_result($result);
?>
Примечания
Замечание:
Для обратной совместимости может быть использован следующий устаревший псевдоним: mysql_listtables()
Смотрите также
- mysql_list_dbs() - Возвращает список баз данных, доступных на сервере
- mysql_tablename() - Возвращает имя таблицы, содержащей указанное поле
Вернуться к: MySQL