如果是mysql里面兩個不同的數據庫,應該是可以直接使用 [數據庫名稱].[表名]來關聯的。TP指定的數據庫,是因為他要緩存這個數據庫的表字段等。你試試看行不行,我測試通過: SELECT a.*,b.* FROM table1 a LEFT JOIN db2.table2 b ON a.id=b.id
站在用戶的角度思考問題,與客戶深入溝通,找到定海網站設計與定海網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、網站建設、企業官網、英文網站、手機端網站、網站推廣、主機域名、虛擬空間、企業郵箱。業務覆蓋定海地區。
當然可以了.你這個需求我之前做過.把mssql數據轉到mysql.
你可以寫倆配置文件,$db1 加載mssql鏈接類,$db2 加載mysql鏈接類.
當然具體實現要你自己來寫了.
可以找一些cms程序的數據庫連接類來用.
1.建立兩個數據庫連接,查詢的時候分別調用。
2.使用dbname.tablename的方式來寫from,或者join(前提是你用于連接MYSQL的帳號必須同時可以訪問這兩個庫)
例如:dba,dbb
select * from dba.table1 as t1
join dbb.table1 as t2 on t1.id = t2.id
你好,可以的,不過你的數據庫要配置正確哦
希望你的問題能解決,望采納