在TP5資料庫中四個字段實現無限分類的示例

2022-09-26 04:03:11 字數 1438 閱讀 6953

效果:

create table `newtable` (

`id` int(11) unsigned not null auto_increment ,

`pid` int(10) unsfrdtrigned zerofill not null ,

`name` varchar(30) character set utf8 collate utf8_general_ci not null ,

`path` varchar(200) character set utf8 collate utf8_general_ci not null ,

primary key (`id`)

)engine=myisam

default character set=utf8 collate=utf8_general_ci

auto_increment=53

checksum=0

row_format=dynamic

delay_key_write=0

;frdtr;

document

phpnamespace app\index\controller;

use think\db;

use think\controller;

use app\model\category;

class index extends controller

$cate['pre']=$prefix;

} $this->assign('cates',$data);

return $this->fetch();

} public function add()else

$name=$_post['name'];

if($db->insert($_post))else

#原理:4個字段

/* id pid name path

1 0 服裝 0-1

2 0 遊戲 0-2

3 1 ** 0-1-3

4 3 上衣 0-1-3-4

*/ }}

還有乙個沒有寫完的遞迴無限分類

public function user()

public function doadd()else

return $this->fetch();

}model

<?php class categorymodel extends model

return $data; }

#拼裝屬性結構

#通過乙個陣列組裝option

public function getoption($data)

foreach ($data as $cate) else

return $opt;

} }}

本文標題: 在tp5資料庫中四個字段實現無限分類的示例

本文位址:

tp5資料庫操作

查詢 db user where id 1 find db user where status 1 select 新增 新增單條資料db user insert data 新增多條資料db user insertall list 修改 更新資料表中的資料 db user where id 1 upd...

TP5 資料庫基本操作

插入資料 執行成功返回影響資料的條數,執行失敗返回false 新增一條資料 data name wangwu pwd 123456 res db user insert data 新增多條資料 data name ll pwd 1 name zz pwd 2 res db user insert d...

tp5資料庫配置操作

如何鏈結資料庫 有三種方式 資料庫型別 type mysql 伺服器位址 hostname 127.0.0.1 資料庫名 database ceshi 使用者名稱 username root 密碼 password 埠 hostport 2 方法配置 a 使用陣列 db db connect 資料庫...