Maison > cadre php > PensezPHP > Analyser un cas de requête de table commune ThinkPHP

Analyser un cas de requête de table commune ThinkPHP

angryTom
Libérer: 2020-03-09 09:37:38
avant
2511 Les gens l'ont consulté

Analyser un cas de requête de table commune ThinkPHP

Analyse d'un cas de requête de table commune ThinkPHP

Ce que je vais vous présenter aujourd'hui est le cas de requête de table commune thinkPHP. Deux tables sont impliquées ici, l'une est la table des appareils doorcontroller et la table de l'administrateur weixin. Le weixin_id dans la table des appareils est défini comme clé étrangère dans la table de gestion, où le champ de clé étrangère weixin_id dans la table maître correspond à l'identifiant du champ de clé primaire dans la table esclave.

(Tutoriel recommandé : tutoriel thinkphp)

Analyser un cas de requête de table commune ThinkPHP

Tableau des appareils

Analyser un cas de requête de table commune ThinkPHP

Tableau de l'administrateur

De plus, nous devons également référencer le fichier RelationModel.class.php pendant le processus de développement. Ce fichier se trouve dans ThinkPHPLibraryThinkModelRelationModel.class.php. Le développement officiel est le suivant :

.
<?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;,
                ),
        );
}
Copier après la connexion

De cette façon, le résultat de die(var_dump($arr)) ajoutera un champ de pseudo sur la base des données d'origine, qui réalisera la requête associée à la table maître-esclave en interrogeant uniquement la table du contrôleur de porte. , il interroge également sa table esclave. Le surnom de l'administrateur weixin.

Pour plus de tutoriels sur le framework PHP, veuillez faire attention au Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:www.100txy.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal