當(dāng)然可以了.你這個(gè)需求我之前做過.把mssql數(shù)據(jù)轉(zhuǎn)到mysql.
創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號搭建、重慶小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!
你可以寫倆配置文件,$db1 加載mssql鏈接類,$db2 加載mysql鏈接類.
當(dāng)然具體實(shí)現(xiàn)要你自己來寫了.
可以找一些cms程序的數(shù)據(jù)庫連接類來用.
thinkphp 同時(shí)連接兩個(gè)數(shù)據(jù)庫的配置方法如下:
1、在Db.class.php腳本文件里面的類增加一個(gè)魔術(shù)方法__get(),寫法如下:
public function __get($propertyName)
{ return $this-$propertyName;
}
這個(gè)方法是用來訪問類中protected $config成員屬性用的。有的人可能會說,直接把protected改成public豈不是更好。這樣只解決了基類的問題,假如,子類也同樣進(jìn)行了受保護(hù),那要你更改更多的文件,這是我們做IT程序員非常不愿意看到的事情。
2、在Model.class.php中的getTableName()方法更改如下:
$tablepre = $this-db-config['tablepre'];
if(empty($this-trueTableName)) {
$tableName??= empty($tablepre) ? $this-tablePrefix : $tablepre;
if(!empty($this-tableName)) {
$tableName .= $this-tableName;
}
else
{
$tableName .= parse_name($this-name);
}
$this-trueTableName? ? =? ?strtolower($tableName);
}
return (!empty($this-dbName)?$this-dbName.'.':'').$this-
trueTableName;這樣就完成了多庫自由切換時(shí),導(dǎo)致的表前綴問題。
$conn1=mysql_connect('...','...','...'); //將第一個(gè)數(shù)據(jù)庫連接資源保存到變量conn1中
$conn2=mysql_connect('...','...','...'); //將第二個(gè)數(shù)據(jù)庫連接資源保存到變量conn2中
然后在執(zhí)行查詢操作時(shí),指定使用哪個(gè)連接資源,如:mysql_query('select ....',$conn1);
希望可以幫到你,謝謝!
實(shí)例化兩條sql鏈接.
例如?
$wdb?=?mysql_connect('localhost','root','123456','a1');//負(fù)責(zé)寫入的數(shù)據(jù)庫
$rdb?=?mysql_connect('192.168.xx.xx','root','123456','a2');//負(fù)責(zé)讀的數(shù)據(jù)庫
這樣就可以鏈接兩個(gè)數(shù)據(jù)庫了。
應(yīng)該是這樣的
$conb=mysql_connect("localhost","root","")or die("mysql連接失敗");
$cont=mysql_connect("localhost","root","", true)or die("mysql連接失敗");
第四個(gè)參數(shù)true/false表示是否開啟一個(gè)新的連接,默認(rèn)是false
好了,現(xiàn)在它們連接到不同的數(shù)據(jù)庫咯
$conn1=mysql_connect('...','...','...'); //將第一個(gè)數(shù)據(jù)庫連接資源保存到變量conn1中
$conn2=mysql_connect('...','...','...'); //將第二個(gè)數(shù)據(jù)庫連接資源保存到變量conn2中
然后在執(zhí)行查詢操作時(shí),指定使用哪個(gè)連接資源,如:mysql_query('select ....',$conn1);
分享文章:php連接2個(gè)數(shù)據(jù)庫,php連接多個(gè)數(shù)據(jù)庫
轉(zhuǎn)載注明:http://chinadenli.net/article14/hddode.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、服務(wù)器托管、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)