Foros del Web » Programando para Internet » PHP »

Obtener nombre de la BD a la que estoy conectada

Estas en el tema de Obtener nombre de la BD a la que estoy conectada en el foro de PHP en Foros del Web. Hola a todos, no sé si he puesto bien el tema, pero es que es PHP con lo que estoy trabajando. La cosa es que ...
  #1 (permalink)  
Antiguo 10/09/2009, 09:39
 
Fecha de Ingreso: julio-2008
Mensajes: 85
Antigüedad: 15 años, 9 meses
Puntos: 2
Obtener nombre de la BD a la que estoy conectada

Hola a todos,

no sé si he puesto bien el tema, pero es que es PHP con lo que estoy trabajando.

La cosa es que tengo una aplicación en joomla!, y mediante un wrapper, inserto código PHP que realiza diferentes cosas. En esos ficheros PHP no necesito conectarme a la Base de Datos, porque ya estoy conectada. La cosa es que estoy intentando crear un fichero .sql que me devuelva la BD (para hacer backup) y necesito saber el nombre de la base de datos a la que estoy conectada. ¿Existe alguna función que me devuelva el nombre de la bd a la que estoy conectada?

Se cuál es el nombre, lo que pasa es que necesito que sea automático, porque si otro usuario instalase la aplicación, y utiliza otra BD, no le va a funcionar.

Muchas gracias de ante mano.
Espero que exista una solución
  #2 (permalink)  
Antiguo 10/09/2009, 10:02
 
Fecha de Ingreso: julio-2008
Mensajes: 85
Antigüedad: 15 años, 9 meses
Puntos: 2
De acuerdo Respuesta: Obtener nombre de la BD a la que estoy conectada

Bueno ha sido rápido.
Me han contestado en otro foro. Os dejo la respuesta por si alguien tiene el mismo problema. La verdad es que es una tontería...pero cuando no lo sabes.

$r = mysql_query("SELECT DATABASE()") or die(mysql_error());
$bd = mysql_result($r,0);

Muchas gracias de todas formas :)
  #3 (permalink)  
Antiguo 10/09/2009, 10:04
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Obtener nombre de la BD a la que estoy conectada

joomla debe de tener un archivo de configuraciond e conexiones con el nombre de la base de datos en una variable o constante : define('dbname','base de datos'); o algo así
  #4 (permalink)  
Antiguo 10/09/2009, 10:10
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Obtener nombre de la BD a la que estoy conectada

Con el query SHOW DATABASES el usuario puede ver todas las base de datos que estan creadas. Podrías crear un codigo que muestre las base de datos y que el usuario escoja cual trabajar.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.