2011-10-10 71 views
2

FuelPHP文檔不包含有關如何使用DB類指定連接的信息,這將允許我控制多個數據庫連接。有關如何完成此任何想法? Google搜索顯示了Database_Connection類的證據,但沒有關於如何使用它的信息。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代碼中。

+0

1.2:$ db2 = Database_Connection :: instance('second_connection'); 或 $ results =/.. query ../->execute('second_connection'); – younes0

+0

是的,好像從v1.1版本轉到v1.2版本時,已將類名從'DB'改爲'Database_Connection'。 –

+0

DB類仍然存在,它是數據庫驅動程序的靜態接口。 DB :: instance()afaik從不存在。 – WanWizard