今天一同事問我cakeph連線多資料庫的方法,平時沒用到,就給他查了查cakephp的官方文件和其他資料,整理乙份如下:
public $default = array(
'datasource' => 'database/mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'database',
'prefix' => 'database_name',
//'encoding' => 'utf8',);
public $test = array(
'datasource' => 'database/mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'test_database_name',
'prefix' => '',
//'encoding' => 'utf8',);
然後在model裡用呼叫test這個資料庫,當前操作的資料庫就為test資料庫了
<?phpclass
example
extends
之後又在網上查詢發現一邊cakephp動態呼叫資料庫的方法也不錯 貼出來給大家
<?php
class database_config }
//php 4 compatibility
function database_config()
}?>
actionrecord 連線多個資料庫
第一種 每個model各自連線 建立乙個資料庫鏈結 example activerecord base.establish connection adapter mysql2 host localhost username myuser password mypass database someda...
laravel設定多個資料庫連線
1 在專案根目錄下的.env檔案中,加入一組資料庫配置 db host center localhost db port center 3306 db database center test 換成自己的資料庫名 db username center root 換成自己的使用者名稱 db passw...
本地連線多個資料庫操作
create proc otherconnsql asbegin selectid u id,name u name,tel u tel from openrowset sqlncli server local trusted connection yes select u id,u name,u ...