首頁 > php框架 > ThinkPHP > 主體

分析一個ThinkPHP聯表查詢案例

angryTom
發布: 2020-03-09 09:37:38
轉載
2483 人瀏覽過

分析一個ThinkPHP聯表查詢案例

分析一個ThinkPHP聯表查詢案例

今天要介紹給大家的是,thinkPHP聯表查詢案例。這裡牽涉到兩個表,一張是設備表doorcontroller和管理員表weixin。設備表中weixin_id設定為管理表中的外鍵,其中主表外鍵字段weixin_id對應從表主鍵字段id。

(推薦教學:thinkphp教學

分析一個ThinkPHP聯表查詢案例

#裝置表

分析一個ThinkPHP聯表查詢案例

#管理員表格

除此之外,我們在開發的過程中還需要引用RelationModel.class.php文件,該文件位於ThinkPHP\Library\Think\Model\RelationModel.class.php,正式開發如下:

<?php
namespace Admin\Model;
use Think\Model\RelationModel;
class DoorcontrollerModel extends RelationModel{
    protected $_link = array(
        &#39;Weixin&#39;=>array(
            &#39;mapping_type&#39;      => self::HAS_ONE,
                &#39;foreign_key&#39;=>"id",//主表的外键对应的从表主键字段
                &#39;mapping_key&#39;=>&#39;weixin_id&#39;,//主表设置的外键
                &#39;as_fields&#39; => &#39;nickname&#39;,
                ),
        );
}
登入後複製

這樣die(var_dump($arr))的結果就會在原來資料的基礎上加上一個nickname字段,這便實現了主從表關聯查詢了,透過只查詢doorcontroller表同時也查詢了它的從表weixin管理員的暱稱。 更多PHP框架相關教學課程,請關注

PHP中文網###! ###

以上是分析一個ThinkPHP聯表查詢案例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:www.100txy.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板