The result pointer contains only the databases for which the mysql_user has the select priviledge granted.
mysql_list_dbs
(PHP 4, PHP 5)
mysql_list_dbs — Lista de las bases de datos disponibles en un servidor MySQL
Descripción
$link_identifier = NULL
] )Devuelve un puntero de resultado que contiene las bases de datos disponibles desde el daemon de mysql actual.
Esta función ha sido declarada OBSOLETA desde PHP 5.4.0. Su uso está totalmente desaconsejado.
Parámetros
-
link_identifier -
La conexión MySQL. Si el identificador de enlace no se especifica, el último enlace abierto por mysql_connect() es asumido. Si no se encuentra dicho enlace, la función intentará establecer un nuevo enlace como si mysql_connect() fuese invocado sin parámetros. Si no se encuentra o establece una conexión, un error de nivel
E_WARNINGes generado.
Valores devueltos
Devuelve un puntero de resultado resource en caso de éxito, o FALSE en
caso de error. Use la función mysql_tablename() para atravesar
este puntero de resultado, o cualquier función tal como
mysql_fetch_array() para resultar las tablas.
Ejemplos
Ejemplo #1 Ejemplo de mysql_list_dbs()
<?php
// Usage without mysql_list_dbs()
$enlace = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$resultado = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_assoc($res)) {
echo $row['Database'] . "\n";
}
// Obsoleto a partir de PHP 5.4.0
$enlace = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$lista_bd = mysql_list_dbs($enlace);
while ($fila = mysql_fetch_object($lista_bd)) {
echo $fila->Database . "\n";
}
?>
El resultado del ejemplo sería algo similar a:
database1 database2 database3
Notas
Nota:
Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_listdbs()
Ver también
- mysql_db_name() - Recupera el nombre de la base de datos de la llamada a mysql_list_dbs
- mysql_select_db() - Seleccionar una base de datos MySQL
