久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

yii2 mysql如何跨數據庫聯表查詢?

瀏覽:124日期:2022-06-18 09:30:50

問題描述

wp_post在blog_cn數據庫中,而stat_weibo在task數據庫中。現在兩個數據表需要進行連表查詢,該如何實現?

yii2 mysql如何跨數據庫聯表查詢?

yii2 mysql如何跨數據庫聯表查詢?

yii2 mysql如何跨數據庫聯表查詢?

問題解答

回答1:

還要注意 這兩個數據庫在一個 mariadb實例 中。跨mariadb, 跨服務器做join是不行的

回答2:

重寫ActiveRecord::getDb()方法,默認回去根據配置的db component來連接數據庫。

回答3:

若兩個數據庫在同一個Mysql服務器中可以這樣做

重寫 Weibo model類的 tableName() 方法:

public static function tableName(){ preg_match('/dbname=([^;]+)/i', self::getDb()->dsn, $matches); return $matches[1].’.weibo’;}

若兩個數據庫不在同一個Mysql服務器中則暫時沒有解決辦法

相關文章:
主站蜘蛛池模板: 桃江县| 大港区| 高密市| 浪卡子县| 邛崃市| 沙雅县| 通州市| 怀仁县| 左云县| 亳州市| 广饶县| 宁夏| 轮台县| 惠来县| 醴陵市| 邮箱| 九龙县| 虎林市| 马公市| 南召县| 洛扎县| 梅河口市| 鄂托克旗| 米易县| 错那县| 礼泉县| 东城区| 东平县| 郁南县| 沾益县| 朝阳区| 沧州市| 平遥县| 明星| 大理市| 班戈县| 铅山县| 松原市| 陇南市| 泸溪县| 苍南县|