分析一個ThinkPHP聯表查詢案例

分析一個ThinkPHP聯表查詢案例

分析一個thinkphp聯表查詢案例

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

(推薦教程:thinkphp教程

分析一個ThinkPHP聯表查詢案例

設備表

分析一個ThinkPHP聯表查詢案例

立即學習PHP免費學習筆記(深入)”;

管理員表

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

<?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",//主表的外鍵對應的從表主鍵字段 ????????????????'mapping_key'=&gt;'weixin_id',//主表設置的外鍵 ????????????????'as_fields'?=&gt;?'nickname', ????????????????), ????????); }

這樣die(var_dump($arr))的結果就會在原來數據的基礎上加上一個nickname字段,這便實現了主從表關聯查詢了,通過只查詢doorcontroller表同時也查詢了它的從表weixin管理員的昵稱。

更多PHP框架相關教程,請關注thinkphp教程!

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