如果是mysql里面兩個不同的數據庫,應該是可以直接使用 [數據庫名稱].[表名]來關聯的。TP指定的數據庫,是因為他要緩存這個數據庫的表字段等。試試看行不行,測試通過: SELECT a.*,b.* FROM table1 a LEFT JOIN db2.table2 b ON a.id=b.id
創新互聯10多年成都企業網站定制服務;為您提供網站建設,網站制作,網頁設計及高端網站定制服務,成都企業網站定制及推廣,對發電機回收等多個領域擁有豐富的網站營銷經驗的網站建設公司。
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
兩表中的anime_id相同的話,不用聯立也能查詢
$user = M('chapter');
$condition['anime_id'] = $id;
$chap = $user-where($condition)-select();
$this-assign('chap',$chap);
在網頁中加foreach/foreach循環
本文標題:php跨庫查詢數據 mysql 跨庫查詢
網頁地址:http://vcdvsql.cn/article30/ddcedso.html
成都網站建設公司_創新互聯,為您提供企業建站、域名注冊、外貿建站、外貿網站建設、企業網站制作、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯