【问题标题】:FuelPHP and Multiple Database ConnectionsFuelPHP 和多数据库连接
【发布时间】:2011-10-10 19:40:23
【问题描述】:

FuelPHP 文档不包含有关如何使用 DB 类指定连接的信息,这样我就可以控制多个数据库连接。关于如何做到这一点的任何想法? Google 搜索显示了 Database_Connection 类的证据,但没有关于如何使用它的信息。

【问题讨论】:

    标签: php fuelphp


    【解决方案1】:

    首先要阅读https://github.com/fuel/core/blob/1.1/master/classes/database/connection.php .. 看起来您必须编写类似于以下内容的内容:

    $db2 = DB::instance( 'second_connection' );

    second_connection 的配置示例如下:http://fuelphp.com/docs/classes/database/introduction.html

    当您第一次执行该函数时,它将创建新实例。之后,当您使用同一行时,它只会从注册表中选择打开的连接。本质上,它是具有全局数据库连接数组的旧程序代码,只是包装在假 OO 代码中。

    【讨论】:

    • 1.2 : $db2 = Database_Connection::instance('second_connection');或 $results = /.. 查询 ../->execute('second_connection');
    • 是的,当从 v1.1 迁移到 v1.2 版本时,似乎已经将类名从 DB 更改为 Database_Connection
    • DB 类仍然存在,它是 DB 驱动程序的静态接口。 DB::instance() afaik 从未存在过。
    猜你喜欢
    • 1970-01-01
    • 2015-01-31
    • 2023-03-25
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多