mysql_list_dbs

(PHP 3, PHP 4, PHP 5)

mysql_list_dbs --  Возвращает список баз данных, доступных на сервере.

Описание

resource mysql_list_dbs ( [resource link_identifier] )

mysql_list_dbs() возвратит указатель на результат, содержащий список баз данных, доступных на указанном сервере. Используйте функцию mysql_tablename(), чтобы получить данные из результата, или любую другую функцию, работающую с результатами запросов, например mysql_fetch_array().

Пример 1. Пример использования mysql_list_dbs()

<?php
$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_fetch_row() или любой другой аналогичной функцией.

Для совместимости, как алиас, доступна устаревшая функция mysql_listdbs(). Однако, использовать её крайне не рекомендуется.

См. также mysql_db_name().



mysql_list_dbs
vladson at pc-labs dot info
05-Jun-2005 06:58
I think it's better this way...
<?php
function sql_list_dbs($link) {
  
$result = mysql_query('SHOW DATABASES;', $link);
   while(
$data = mysql_fetch_row($result) ) {
      
$array[] = $data[0];
   }
   return
$array;
}
?>
fred at surleau dot com
16-Mar-2001 01:07
[Editor's Note: mysql_db_name(), mysql_dbname()  and mysql_tablename() are all aliases for mysql_result() and should behave in exactly the same fashion. --zak@php.net]

Use mysql_db_name() instead of mysql_tablename() to read databases.
http://php.net/manual/en/function.mysql-db-name.php

<mysql_insert_idmysql_list_fields>
 Last updated: Tue, 15 Nov 2005