ThinkPHP 多表迴圈遍歷輸出

2021-08-19 17:25:40 字數 912 閱讀 4075

在做專案的時候,經常會遇到分類樹輸出,有可能是多級,有可能是兩級,用得較多的應該是兩級選單樹了,比如後台的選單管理,最近做的乙個專案是兩個表需要迴圈出來,乙個是分類的,另乙個是子分類內容,然後這兩個分類要整合到一起做成乙個選單樹,然後在另外乙個頁面進行呼叫儲存。

我的天,邏輯好麻煩,好了,先上**:

thinkphp雙重迴圈遍歷輸出

資料表1 cat 欄目

資料表2 in 文章

$cat

= d(

"cat"

);  

$in= d(

"in"

);  

$total

= $cat

-> select();  

foreach

($total

as$k

=> 

$v)$this

-> assign('total',

$total

);  

view頁面:

"total"

id="v"

>  

class

="nomr"

>  

class

="combg sensetle"

>  

title=

""target=

"_blank"

>

"v['new']"

id="vo"

>  

class

="txtellipsis"

target=

"_blank"

title=""

>

好了,如果是需要在 menu 下拉框提取的話,就把html去掉就ok了,當然,如果是選單樹的話,還需要更改太多的內容,看自己的需求了,總之,完善一下 tp 還是比較簡單的。

mysql迴圈遍歷獲取 MySql多表迴圈遍歷更新

先給大家解釋解釋發表這篇博文的主要思想是 mysql資料庫中存在大量的表結構,而且這些表都存在乙個共同點,就是表中都有相同字段,比如id,name,city,adress,lat,lng。表中字段id,name,city,adress不允許為空,所以表中這幾個欄位的資料都是已經賦給實值的,而lat與...

thinkphp多表查詢

1.table多表連線 語法 select 表1.欄位,表2.欄位,from 表1 as 別名1 表2 as 別名2 where 表1.欄位 表2.欄位。這其中就是通過where來進行兩個表的關聯操作。如下 public function test 其中table中有兩個引數 第乙個引數是資料表的名...

thinkphp迴圈輸出

在thinkphp裡支援兩種迴圈輸出 第一種是volist,第二種是foreach標籤 第一種方式輸出的過程 在控制器裡先對模板賦值 user m user list user limit 10 select this assign list list list是乙個二維陣列 在模板定義迴圈 nam...