(PHP 4, PHP 5)
mysql_list_dbs — Возвращает список баз данных, доступных на сервере
Данное расширение устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API и соответствующий FAQ для получения более подробной информации. Альтернативы для данной функции:
- SQL запрос: SHOW DATABASES
$link_identifier
= NULL
] )Возвращает указатель на результат, содержащий список баз данных, доступных на указанном сервере.
Эта функция УСТАРЕЛА начиная с версии PHP 5.4.0. Использование этой функции не рекомендуется.
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()