thinkphp 多對多關聯模型

2022-02-13 06:43:47 字數 489 閱讀 4480

先建立乙個模型

<?php

class usermodel extends relationmodel

然後建立資料庫。分別建立三張表:think_user   think_group   think_user_group

user 表裡userid、username欄位

group 表裡groupid、email欄位

user_group 表裡uid、gid欄位

foreign_key 裡的uid是與user表裡的userid欄位關聯

relation_foreign_key 裡的gid是與group裡的groupid欄位關聯

然後在到控制器裡建立

<?php

// 本類由系統自動生成,僅供測試用途

class indexaction extends action

}

可以看到你在資料表裡的相關資料全部輸出了!

Thinkphp資料模型一對多關聯和多對多關聯

has many 關聯表示當前模型擁有多個子物件,例如每個使用者有多篇文章,我們可以這樣來定義 many to many 關聯表示當前模型可以屬於多個物件,而父物件則可能包含有多個子物件,通常兩者之間需要乙個中間錶類約束和關聯。例如每個使用者可以屬於多個組,每個組可以有多個使用者 由於效能問題,新版...

sqlalchemy 多對多關聯

一 前言 現在來設計乙個能描述 圖書 與 作者 的關係的表結構,需求是 一本書可以有好幾個作者一起出版 乙個作者可以寫好幾本書 此時你會發現,用之前學的外來鍵好像沒辦法實現上面的需求了,因為 當然你更不可以像下面這樣幹,因為這樣就你就相當於有多條書的記錄了,太low b了,改書名還得都改。這兩種情況...

hibernate多對多關聯

一 配置雙向多對多關聯 以project類 專案 和emp類 員工 為例 1 建立project類,並需要定義集合型別的emp屬性 public class project public void setpid integer pid public string getpname public vo...