En kumbiaPHP podemos seleccionar la base de datos con la cual queremos trabajar para una determinada tabla, con lo cual podemos tener en nuestro proyecto modelos de distintas base de datos, veamos un ejemplo de un modelo:

 

 

Nuestro archivo de configuración de base de datos.

En este archivo es necesario definir todas las conexiones a usar en nuestra aplicación.

[development]
host = localhost
username = root
password = kasandra
name = kumbia
type = mysqli

[ex]
host = localhost
username = root
password = kasandra
name = ex
type = mysqli

 

Nuestro modelo

En nuestro modelo en el metodo de initialize debemos indicar que base de datos se utilizara en nuestro caso es “ex”.

class Escolaridad extends ActiveRecord
{
    public function initialize(){        
        $this->set_database("ex");
    }
}

 

con esto podemos consultar datos de otras BD en una misma aplicación.

Articulo Origen: Kumbiaphp.info

3 comentarios en «Conectarse a multiples Base de datos»
  1. ¿Cómo puedo hacer si no tengo de antemano todas las BD en el archivo databases.ini?
    Es decir, tengo una BD por cliente…¿debo agregar una línea al archivo databases.ini con los datos de la BD creada cada vez que agrego un cliente? ¿o existe alguna otra manera de hacerlo?

    1. Al parecer la unica menera de conectarce por el momento es declarando las bases de datos en el archivo de configuracion.

      podrias generar un codigo para que cada vez que crees un cliente te modifique el archivo de configuracion

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *