00:00
好,咱们继续啊,我应该什么,我应不应该查询它啊,我应该查主表,主表是谁,主表是不是文章表,这么查啊,你看select星from。From哪个表呢?叫做EW-article a这个表对吧?然后where条件什么条件?Re OK where条件。没有条件的话,就是这个cat ID。要。等于等于什么?等于这个我传过来这个ID吧,比如说我传过来这个ID是一啊,等于一,但大家知道这条数据肯定是没有,对不对,那或者。或者或者怎么样,也就是or或者或者这个K。ID印印在哪呢?印在select ID。From哪个表,Ew-catg这个表,CG这个表,然后。
01:03
物业条件这个条件什么条件就是PID等于等于什么,等于你传来的一好,这个时候你来看啊走,你看数据是不是就都出来了。哎,我是不是用一条语句也能查询到所有的东西。对不对,哎,所以不一定非要说像我们刚才这里面写的写了这么多哦,哎,我的circleq等于一啊。来,我们用这条语句查一下啊,这里边叫做呃。SSE不能,因为我们要用它查的话,也得去判断啊,判断有没有色S色ID,那就是如果。叫做is set,你要设置了到下线get里面的这个ID的话,那就代表了什么,你有有这个搜索的查询,对吧,如果没有呢,没有情况下我还是这句话。没有的情况下,我还是这句话啊,然后把这两个给他。注释一下啊,其实这里边不用我们就把它一个拿过来就行了啊,一个拿过来。
02:03
好了。这就是这句话,那如果要是有搜索的话情况下,有搜索的话,我这个搜索变成什么样,就变成。SELECT。星。From e-ale where条件是什么呀?ID等于等于你传过来到下线get里边的这个ID不叫ID,咱叫cat ID对吧?Cat ID啊,然后如果没查到呢,那是不是就可以给或者啊哎,Or或者或者什么样,或者cat ID。要怎么样印?印在哪呢?印在select。SE,我只查ID啊,不要查多,查多了不好使,对吧?From哪个表呢,叫做E杠,呃,然后where条件那就是PID等于什么呀,你传过来的这个到了下线get里面的。
03:02
ID对吧,然后最后还是一样,我的limit得加进来到了Li lit对吧,那OK,那么一旦啊,我要是给了这个ID的话,注意一旦我给了ID的话,我的查询的上面查询的。这些缩小啊,我这里面分页查询这块是不是也要去改变,也不能查询所有数据了吧,对不对,一旦我要有ID的话,我也要变换啊,所以这里边如果如果什么呢?如果这块叫做is set,你设置了到了下线get里面的ID的话,我要怎么去做,对吧?如果你没设置这个ID的时候,我要怎么去做。那OK,比如说这里边没设置ID的时候,我就这么查,那如果设置ID了,我是不是还是要像刚才那样的一样去查呀,也就是这里面的这句话。CC。CV发到这里。对吧,只是在这里边我不需要什么,不需要有limit。不需要有厘米了。
04:02
Will,诶。啊对对啊,这回对了。然后文章才说了,文章还有什么东西,文章是不是还有一个状态呢,对不对,所以这个安的状态我们也要给他啊,这个LIMIT4是什么东西。我看看我这两个条,这两条鱼都没给吗。呃,啊,这个就只有这个给了是吧,那OK。CTRLC把它翻过来and,并且。And,对吧,并且cat ID等于ID,或者是这样的啊,好了,那一样这块有了,我上面是不是也一样,这里面V条件依然是an的where条件叫做AU Di等于一。安的这个条件对吧,这里面也也是一样,W e AU bit等于E。好了,那现在咱们来看啊,这个时候我的分页是不是可以了,来刷新一下。好,刷新一下,你看他告诉多少啊,共计五页43条,看到了吗?哎,我大家传了编程语言吧,再来小,比如我就找PP。
05:04
你看PB的话有几个。23条对吧,咱们算总数嘛,PB有23条对吧,好我们再往下来,那外部权杖呢。有20条,这就53条了,对吧,然后再往下note GS呢,诶note GS没有数据,所以我点编程语言的时候,它给我显示的是53条的数据。啊,43条,诶怎么43条记得不53吗?刚才怎么算的,PP里面多少条。PPT里面23。这里边啊,这里边20啊,这压起43没错吧,哎,如果说我点变成语言再回过来,那这玩意应该又是43。诶,不是了。看我传了这个ID。A等于SOID等于三,然后编成语言,我ID是不是传错了?哎,当我点编程语言的时候,ID怎么能传三呢?应该传这个编程语言自己的ID吧,所以这里边我们看一下在绿色这里边。
06:01
找一下啊,在点击编程语言的时候,首页这里边。我存ID的时候。如果。Get里边的child。传ID。哦,这块的话,我们就一个ID对吧,那我应该是给他一个PID才对啊,给他一个PID,那我在上页面传的时候还得过来一个PID才行。所以咱们在hi这里边,Hi这里边我们一旦有子类,子类是不是在这里边传了什么,传了ID看到了吗?传了name,传了什么呀,这个Q的name我再传它一个负类的啊,叫做并且PIDPID等于什么?等于分割连接Dollar。Q的VL里面的PID,哎,把PID传过来啊,那把PID传过来,我list这里面就可以放PID了,对不对,那现在我们再来看啊,重新刷新一下。来重新传编程语言,这没问题对吧,当我点编程语言,点这个这个这个什么编程语言的时候,PP就不要了,对吧,现在你看啊,这里边一共是23条数据对吧?当我点击编程语言,咱们来看这里边是不是一共是43条了,这个就对了吧?哎,那OK,那这样的话,我的这个列表页是不是就可以了,那么列表页点下去以后,是不是就进到什么,进到我们的具体的某一个文章页面了吧。
07:24
对不对,那就是不是传个ID过去,把这篇文章全都查询出来就可以了,哎,那OK,那现在咱们来看啊,先不管他。我们再回到这里边,这里边注意我给大家写了两种版本对吧,那么第一种版本是我们直接把搜狗语句,我用的搜语句给封装的啊,这是第一种版本,那么第二种版本呢。哎,我刚才注释呢,在这呢啊,这里边我是不是就查询一次,剩下的都是通过pap来去做判断的,但PP做判断的话,我这块这么拼接SL语句的话不合理。对吧,我们要干嘛呢?拼接它的条件可以,但是不要拼接语句,因为拼接语句大家看到了我遇到的弊端是什么,是不是这一块东西就没办法使用了,对不对,所以这个东西我是不是就相当于我在这里面要用两次,要做两次才才行啊。
08:07
没错吧,哎,那OK,所以大家为了大家共同思路啊,都给大家介绍一种方式,就是有很多种方式去做,看我们用哪种方式,你现在现在大家记住我不管你用哪种方式,只要你能做出来就是好方式,你不用考虑效率,你不用考虑安全性,你不用考虑它的快慢,明白吧,只要你能写出来就OK啊好了,那现在我们这个列表页就已经OK了啊好,那这节课我们先到这里。
我来说两句