mysql_list_dbs
(PHP 4, PHP 5)
mysql_list_dbs — Возвращает список баз данных, доступных на сервере
Данная функция объявлена устаревшей в PHP 5.4.0, и, вместе с расширением MySQL, удалена PHP 7.0.0. Вместо нее используйте активно развивающиеся расширения MySQLi или PDO_MySQL. Так же смотрите раздел MySQL: выбор API и это FAQ. Альтернативы для этой функции:
- SQL запрос:
SHOW DATABASES
Описание
$link_identifier
= NULL
) : resourceВозвращает указатель на результат, содержащий список баз данных, доступных на указанном сервере.
Список параметров
-
link_identifier
-
Соединение MySQL. Если идентификатор соединения не был указан, используется последнее соединение, открытое mysql_connect(). Если такое соединение не было найдено, функция попытается создать таковое, как если бы mysql_connect() была вызвана без параметров. Если соединение не было найдено и не смогло быть создано, генерируется ошибка уровня
E_WARNING
.
Возвращаемые значения
Возвращает resource результата в случае успеха, или
false
в случае ошибки. Используйте функцию
mysql_tablename(), чтобы получить
данные из результата, или любую другую функцию, работающую с результатами
запросов, например mysql_fetch_array().
Примеры
Пример #1 Пример использования mysql_list_dbs()
<?php
// Без использования mysql_list_dbs()
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$res = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_assoc($res)) {
echo $row['Database'] . "\n";
}
// Устарело, начиная с PHP 5.4.0
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$db_list = mysql_list_dbs($link);
while ($row = mysql_fetch_object($db_list)) {
echo $row->Database . "\n";
}
?>
Результатом выполнения данного примера будет что-то подобное:
database1 database2 database3
Примечания
Замечание:
Для обратной совместимости может быть использован следующий устаревший псевдоним: mysql_listdbs()
Смотрите также
- mysql_db_name() - Возвращает название базы данных из вызова к mysql_list_dbs
- mysql_select_db() - Выбирает базу данных MySQL