与POG的多个数据库连接

时间:2011-07-28 16:03:42

标签: php database object

我一直在项目中使用POG(PHP对象生成器 - http://www.phpobjectgenerator.com/),我需要进行多个数据库连接。

在配置文件中,我只定义了一个连接。

如何使用POG连接多个数据库?

感谢

1 个答案:

答案 0 :(得分:1)

我在几个项目中使用pog。有时候我改变了数据库连接 在相同的脚本执行期间。为了执行此操作,我添加了一个新方法 数据库类,也称为Reset和rewrite 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

度过愉快的一天