Heim  >  Artikel  >  PHP-Framework  >  Analysieren Sie einen ThinkPHP-Fall einer gemeinsamen Tabellenabfrage

Analysieren Sie einen ThinkPHP-Fall einer gemeinsamen Tabellenabfrage

angryTom
angryTomnach vorne
2020-03-09 09:37:382413Durchsuche

Analysieren Sie einen ThinkPHP-Fall einer gemeinsamen Tabellenabfrage

Analyse eines ThinkPHP-Falls einer Joint-Table-Abfrage

Was ich Ihnen heute vorstellen werde, ist der ThinkPHP-Fall einer Joint-Table-Abfrage. Dabei handelt es sich um zwei Tabellen, eine ist die Gerätetabelle Doorcontroller und die Administratortabelle Weixin. Die weixin_id in der Gerätetabelle wird als Fremdschlüssel in der Verwaltungstabelle festgelegt, wobei das Fremdschlüsselfeld weixin_id in der Mastertabelle der Primärschlüsselfeld-ID in der Slave-Tabelle entspricht.

(Empfohlenes Tutorial: Thinkphp-Tutorial)

Analysieren Sie einen ThinkPHP-Fall einer gemeinsamen Tabellenabfrage

Gerätetabelle

Analysieren Sie einen ThinkPHP-Fall einer gemeinsamen Tabellenabfrage

Administratortabelle

Außerdem müssen wir während des Entwicklungsprozesses auch auf die Datei RelationModel.class.php verweisen. Diese Datei befindet sich in ThinkPHPLibraryThinkModelRelationModel.class.php. Die offizielle Entwicklung ist wie folgt

<?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;,
                ),
        );
}

Auf diese Weise fügt das Ergebnis von die(var_dump($arr)) den Originaldaten ein Spitznamenfeld hinzu, das die zugehörige Abfrage der Master-Slave-Tabelle realisiert fragt seine Slave-Tabelle ab. Der Spitzname des Weixin-Administrators.

Weitere Tutorials zum PHP-Framework finden Sie auf der

PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonAnalysieren Sie einen ThinkPHP-Fall einer gemeinsamen Tabellenabfrage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:www.100txy.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen