Несколько соединений с базой данных с POG - PullRequest
0 голосов
/ 28 июля 2011

Я использовал POG (PHP Object Generator - http://www.phpobjectgenerator.com/) в проекте, и мне нужно сделать несколько соединений с базой данных.

В файле конфигурации я определяю только одно соединение.

Как я могу использовать POG для подключения к нескольким базам данных?

спасибо

1 Ответ

1 голос
/ 05 декабря 2011

Я использую пог в нескольких проектах. Иногда я меняю соединение с базой данных во время выполнения того же скрипта. Для этого я добавляю новый метод Класс базы данных, называемый Reset и переписать метод Connect тоже. Класс выглядит примерно так:

public class Database{
    //..
    static $database = null;
    public static function Connect()
    {
        if (!isset(self::$database) || is_null(self::$database))
        {
            self::$database = new Database();
        }
        return self::$database->connection;
    }

    public static function Reset()
    {
        mysql_close(self::$database->connection);
        unset(self::$database);
    }
}

// использование:

include('configuration.php');
// use pog with first database
Database::Reset();
include('other_configuration.php');
// use pog with another database

Вы также можете отправить свои вопросы по адресу php-object-generator@googlegroups.com

.

Хорошего дня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...