2011-07-28 5 views
0

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

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

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

спасибо

+0

После того, как вы очень быстро посмотрели на этот сайт, я бы сказал, что вам нужно сгенерировать два объекта, по одному на каждый d atabase подключение. Однако, если сказать, я не совсем понимаю цель POG – ianbarker

+0

POG - это база данных ORM –

ответ

1

Я использую pog в нескольких проектах. Иногда я меняю соединение с базой данных во время выполнения того же сценария. Для этого я добавляю новый метод к классу базы данных , также называемому методом Сброс и переписывание 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 

Вы можете также рассмотреть вопрос о направлении ваших вопросов [email protected]

Есть хороший день

Смежные вопросы