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

Analysieren Sie einen ThinkPHP-Fall einer gemeinsamen Tabellenabfrage

angryTom
Freigeben: 2020-03-09 09:37:38
nach vorne
2490 Leute haben es durchsucht

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;,
                ),
        );
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:www.100txy.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage