00:00
大家好,我们前面呢,做完了用户的呃管理,以及用户的登录和退出,那整个一个商城的一个购物流程,光有用户是没有用的,对吧?我们需要用户购买商品,那我们就得有商品才能够加到购物车,然后呢确认订单,然后购买这样的一个流程,但是呢,有商品,商品如果很多的话,我们一定要分类进行管理,所以呢,我们从这里开始,我们先做一套分类管理,当然分类有很多,比如说有二级分类,三级分类,无限分类,对吧,根据商品的属性啊,然后去多种分类,比如说呃,除了有呃一个商品所属的类别,还有商品的属性,还有商品属于一个商品属于多个类别等等,可以很复杂的一套分类,但是呢,咱们是教学,只要大家明白如何能写出分类来,所以咱们设计一套最简单的分类,咱们就用二级分类,也不用无限分类,也不用多分类,这种方式好。那我们首先先设计一下分类的这个结构,我们把上面的表过来。
01:01
通知一下。第三步是分类管理。用不上这么多陈述,也用不上这么多。短。帧数这块好看一下,我们分类需要设计几个字段,那我们表明的就叫呃,L mok l mok cat了,我们叫cat啊go分类这个词表明叫这个,那我们自段呢,肯定它需要有一个什么,有一个cat下角线ID,分类的ID也有这个。啊,这是描述啊。ID。微信。然后呢,我们需要,呃,这个类型呢,我们用整就可以。比如说长度。约束条件呢,他肯定是非空对吧,然后呢,我们得需要让它自动增长。
02:02
自动增长,比如说是int自动增长,另外呢,这个呢,最好是还是什么,还是主件。嗯,这是固定的啊,因为。所有的组件几乎都是咱们做成,除了咱们用户表那个,咱们不是要自动增长的,对不对,那所有的咱们都得是啊是呃飞空自动增长,然后组建。这样的一个一个形式,这是ID。那么我们想有一个分类,肯定得有一个分类名,对不对,我们叫C内分类名,分类呢,就是一个字的名称呢,也不用太长,呃,V吧。咱们就用呃20个字呃长度字段,然后对空就可以,这块是分类名称,分类名称。那除了有这几个,那需要有一个分类,我们如果做两次分类表,那有说再做一个表对吧,是他的子表,然后有三次分类做一表,没必要,我们只要加一个什么分类的。
03:02
分类的负ID就行了,PAR,比如说负ID也就是这个分类,它的上级分类的ID是哪个,然后是同一个表,上级ID呢,也有这个分类名,只要我们指定一个负ID,我们就通过这个表查询,查询负ID,比如说负ID是零,那就是根分类,那我们查询所有负ID等于零的,那就把这个分类ID和分类名查出来了,就是根分类下边了,那假如说呃,某一个商品的某一个分类的ID是五,那它作为负分类,那我们查询负ID等于五的,就查出所有的子IDID名和它的呃子ID。子分类的ID和分类的ID对吧。那在呢,我们用一个呃说明什么,呃些,比如说十个呃长度为零的。存一下,当然了,你用整形存也是可以的,这个无所谓啊。咱只是多设置几个啊负极ID。
04:03
或者你都可以不需要太多。这个就可以了。三个就行,那我们来设计一下这个表,按照这个结构,我们设计一下这个表表ID。好。我们在原来的这个这块。控制一下。跟进一下。好,我们,呃,把这个这面放在这。那首先呢,我们看把分类名改掉,叫做把了那个表名改一下。叫这个名,然后呢,这里。呃,把所有的都改掉,比如说。只留三个就行了,其他的都用不上。这里边儿第一个分类ID,我们设置的是cat_ID。
05:06
长度。整形的。分类表面我们也得改善。叫做呃,Catg。啊,这个ID我们是,呃,整形的十个长度。然后呃,飞空自动增长a to3号线。INC。然后分类名内。分名称,分名称等于V20,然后飞空,这个没问题,然后负ID。阶梯交线咱们是叫做啊。Car。ET。三号线IDID咱们设置的是。
06:05
经度。出点数deal。十个程度。然后呃,发对空即可,然后主呢。主件是cat。分类ID,然后表引擎阴轴DB,呃,血种字符集UGL8没问题,那我们可以设置它,呃,自动增长从几开始,这都都可以招,那没有必要了。那假如说。我现在做,呃。几个插入的语句,咱们假设先试一下看一下,比如说insert,呃,Into插入到分类,比如说L里边了,ZT9 RY它的这个,呃,分类里边那值是什么呢?比如说。第一个。咱们假如说是ID从一开始啊,ID是一的,当然你可以让它自动增长,不存的值,自动增长成功就可以了,但是我们标上ID,我们可以把它作为什么负ID,比如说第一个分类,我们叫做第一层。
07:11
叫做,比如说我们叫做Y,就随便起个名,然后呢,它的ID指。是从第一层顶层分类开始的。我们跟进一下。好,我们随便粘一下,比如说序号不是二。三四自动增长的五,但是咱这块就是手工写下六七。八八分类,然后呢,呃,在one和two three。这个呢,是咱们假如说快是要他们作为类,然后。比如说第四条记录,我们比如说是嗯,AAA,那它的负类ID比如说是一,那AA就属于一下边的子子类,那比如说这块我们加上bbb,那我们这块也是一,一下边有两个子类AA和BB,然后我们这块用上CCC,我们它的IYD是二是。
08:12
根分类two下边的分类,然后我们这块只要bdd,我们这块假如说也是二,那这块。一我们这块应该根分类是三,每一个分类下面都可以分类,如果你做无限分类啊,比如说将这个八的分类。它是三个子分类,它来作为负ID,再往下存就可以,它也可以作为一个负ID,就三级分类了,那咱们先做两层分类就可以,我们呃打开课语句执行一下。GB。啊,命名接头。进入到里边。杠U-123456啊us,我们这个呃,库名叫做LM。
09:05
哦,看。户名叫做呃,L。进来了,进来之后我们把先一点一点粘贴一下。试一下。本地保。粘,不好用。行,咱们又换一个,咱们不有这个那吗?咱们用它来执行一下运行这个界面。我们这里边儿。有使用啊。Shop,好,数据库改变,我们在这里边暂停一下。
10:01
周期复制。真好,这边就可以了。OK,那么我们看一下有没有这个表。受。User I open。然后show t table干有这分类表对不对,然后我们再把这数据。进去。为什么?整体。啥时成功,我们同时看一下。从这个。二位。啊,我们就把这个数据拿到了,有分类有呃名字有分类名称有分类的快递,我们已经取把这个表创建完了,那我们就可以用这个表做实验了,那做实验之前,我们首先需要创建的就是什么,就是。
11:09
建一个实体对吧,新建一个实体类。几类?包名还是叫这个在实体下边,那我们这个分类就跟我们的,呃,表明。是一致的。也就是我们的。哦。这个对吧。跟它是一致的。我们新建一下叫做嗯,L moky下划线,嗯这样的一致的话,我们比较好记,Zg orygry没问题,好。OK。然后这里面我们同样把我们的那个呃属性给完。里边只有三个属性。红包上也是有的。
12:01
有的整形的,比如说叫做呃,Catt分类的ID。呃,名词名称,我们就做成字符串的,字符串的借机。然后负ID我们也是整线的,呃,叫做cat加角线,Cat加线IDID就可以了,然后我们。右键导圆。做一个构造方法。选OK。构造方法就完了,然后我们再做成加油币。设置在方法选。OK。这样的话我们。呃,其实这个步骤我们前面是呃做过的,这个用户的实体也做不多的,那以后呢,步骤跟这个都类似了,但是我就不多说了,直接放电就OK了,好,那正好我们这实体建完了,那再开始我们就是呃开始做分类的资产改查,看看里边有没有什么一些呃小技巧的东西跟大家分享好这一课我们就。
我来说两句