【问题标题】:Multiple database connections with POG与 POG 的多个数据库连接
【发布时间】:2011-07-28 16:03:41
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 在(非常)快速浏览该站点之后,我会说您需要生成两个对象,一个用于每个数据库连接。然而,话虽如此,我不太明白 POG 的目的

标签: php database object


【解决方案1】:

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

祝你有美好的一天

【讨论】:

    猜你喜欢
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    • 2016-08-21
    • 1970-01-01
    相关资源
    最近更新 更多