在做專案的時候,經常會遇到分類樹輸出,有可能是多級,有可能是兩級,用得較多的應該是兩級選單樹了,比如後台的選單管理,最近做的乙個專案是兩個表需要迴圈出來,乙個是分類的,另乙個是子分類內容,然後這兩個分類要整合到一起做成乙個選單樹,然後在另外乙個頁面進行呼叫儲存。
我的天,邏輯好麻煩,好了,先上**:
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...