分析一個ThinkPHP聯(lián)表查詢案例

分析一個ThinkPHP聯(lián)表查詢案例

分析一個thinkphp聯(lián)表查詢案例

今天給大家介紹的是,thinkphp聯(lián)表查詢案例。這里涉及到兩個表,一張是設(shè)備表doorcontroller和管理員表weixin。設(shè)備表中weixin_id設(shè)置為管理表中的外鍵,其中主表外鍵字段weixin_id對應(yīng)從表主鍵字段id。

(推薦教程:thinkphp教程

分析一個ThinkPHP聯(lián)表查詢案例

設(shè)備表

分析一個ThinkPHP聯(lián)表查詢案例

立即學(xué)習(xí)PHP免費學(xué)習(xí)筆記(深入)”;

管理員表

除此之外,我們在開發(fā)的過程中還需要引用RelationModel.class.php文件,該文件位于ThinkPHPLibraryThinkModelRelationModel.class.php,正式開發(fā)如下:

<?php namespace AdminModel; use ThinkModelRelationModel; class DoorcontrollerModel extends RelationModel{     protected $_link = array(         &#39;Weixin&#39;=>array( ????????????'mapping_type'??????=&gt;?self::HAS_ONE, ????????????????'foreign_key'=&gt;"id",//主表的外鍵對應(yīng)的從表主鍵字段 ????????????????'mapping_key'=&gt;'weixin_id',//主表設(shè)置的外鍵 ????????????????'as_fields'?=&gt;?'nickname', ????????????????), ????????); }

這樣die(var_dump($arr))的結(jié)果就會在原來數(shù)據(jù)的基礎(chǔ)上加上一個nickname字段,這便實現(xiàn)了主從表關(guān)聯(lián)查詢了,通過只查詢doorcontroller表同時也查詢了它的從表weixin管理員的昵稱。

更多PHP框架相關(guān)教程,請關(guān)注thinkphp教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊7 分享