If you just need the current database name, you can use MySQL's SELECT DATABASE() command:
<?php
function mysql_current_db() {
$r = mysql_query("SELECT DATABASE()") or die(mysql_error());
return mysql_result($r,0);
}
?>
mysql_db_name
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_db_name — Obtener datos de resultado
Descripción
Recupera el nombre de la base de datos desde una llamada a mysql_list_dbs().
Lista de parámetros
- resultado
-
El apuntador de resultado de una llamada a mysql_list_dbs().
- fila
-
El índice en el conjunto de resultados.
- campo
-
El nombre del campo.
Valores retornados
Devuelve el nombre de la base de datos en caso de tener éxito, y FALSE si ocurre un error. Si se devuelve FALSE, use mysql_error() para determinar la naturaleza del error.
Ejemplos
Example #1 Ejemplo de mysql_db_name()
<?php
error_reporting(E_ALL);
$enlace = mysql_connect('dbhost', 'nombre_usuario', 'contrasenya');
$lista_db = mysql_list_dbs($enlace);
$i = 0;
$cnt = mysql_num_rows($lista_db);
while ($i < $cnt) {
echo mysql_db_name($lista_db, $i) . "\n";
$i++;
}
?>
Notes
Note: For backward compatibility, the following deprecated alias may be used: mysql_dbname()
mysql_db_name
ericpp % bigfoot.com
16-Mar-2005 05:13
16-Mar-2005 05:13
