分析一個thinkphp聯表查詢案例
今天給大家介紹的是,thinkphp聯表查詢案例。這里涉及到兩個表,一張是設備表doorcontroller和管理員表weixin。設備表中weixin_id設置為管理表中的外鍵,其中主表外鍵字段weixin_id對應從表主鍵字段id。
(推薦教程:thinkphp教程)
設備表
立即學習“PHP免費學習筆記(深入)”;
管理員表
除此之外,我們在開發的過程中還需要引用RelationModel.class.php文件,該文件位于ThinkPHPLibraryThinkModelRelationModel.class.php,正式開發如下:
<?php namespace AdminModel; use ThinkModelRelationModel; class DoorcontrollerModel extends RelationModel{ protected $_link = array( 'Weixin'=>array( ????????????'mapping_type'??????=>?self::HAS_ONE, ????????????????'foreign_key'=>"id",//主表的外鍵對應的從表主鍵字段 ????????????????'mapping_key'=>'weixin_id',//主表設置的外鍵 ????????????????'as_fields'?=>?'nickname', ????????????????), ????????); }
這樣die(var_dump($arr))的結果就會在原來數據的基礎上加上一個nickname字段,這便實現了主從表關聯查詢了,通過只查詢doorcontroller表同時也查詢了它的從表weixin管理員的昵稱。
更多PHP框架相關教程,請關注thinkphp教程!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END