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)
mysql_db_name — Obtiene los datos del resultado
Descripción
Recupera el nombre de la base de datos con una llamada a mysql_list_dbs().
Parámetros
- result
-
Apuntador del resultado con una llamada a mysql_list_dbs().
- row
-
El índice dentro del conjunto de resultados.
- field
-
El nombre del campo.
Valores devueltos
Devuelve el nombre de la base de datos con éxito, y FALSE al fallar. Si FALSE es devuelto, Se usa mysql_error() para determinar la naturaleza del error.
Ejemplos
Example #1 Ejemplo de mysql_db_name()
<?php
error_reporting(E_ALL);
$link = mysql_connect('dbhost', 'username', 'password');
$db_list = mysql_list_dbs($link);
$i = 0;
$cnt = mysql_num_rows($db_list);
while ($i < $cnt) {
echo mysql_db_name($db_list, $i) . "\n";
$i++;
}
?>
Notas
Note:
Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_dbname()
Ver también
- mysql_list_dbs() - Lista de las bases de datos disponibles en un servidor MySQL
- mysql_tablename() - Obtiene el nombre de la tabla de un campo
ericpp % bigfoot.com
16-Mar-2005 04:13
