00:00
好,那我们继续来上课,那么上节课呢,我们把我们前台的这个评论搞定了,对吧?这节课呢,我们再来看一下我们后台的评论啊,那么后台的评论管理一样,我们有评论的列表和这个添加评论,这两个都叫评论列表是吧?那我们都得给它改一下啊,好,那我们找一下把后面这个关掉,然后这里边所有的文件也都关闭啊,关闭以后这个也标了,然后在admit里边呢,有一个。呃,Layout有一个left和这个,然后这里边我们就找评论列表,这块叫做添加评论,对吧,其实我们对于评论的话,我们没有必要在后边添加。评论肯定都是文章来添加,所以我们就留一个评论列表就可以了,对吧,剩下就是对评论列表里面这些评论进行管理就可以了,那OK,那这里边。出来一个叫做问号M等于,等于什么呢?等于这个叫做评论com comment,对吧,然后并且。A,等于so,这就是显示我们的评论,那OK,那这里边也一样,我们需要去在controller这里面去新建这个控制器啊,叫做com ment,然后C,呃,Controller c RO c啊,Conl。
01:10
好了,然后func function叫做CT comment,然后在这里边再来一个function叫做so,然后在这个so里边呢,我们去英科录的,包含一个当前目录vie w下边com ment下边的,比如说叫做so.h码二,那么现在这个文件没有,我们得去再复制一个出去啊,那先新建一个目录吧。叫做。com。好了,然后从这里边任意一个文章,我们给它复制一下啊。叫做。不拿comment的啊。拿其他的搜吧,这个搜来复制。复制一下,然后在这里边我再来粘贴一下啊。好重构,OK,这个页面也有了,有了现在以后我们再来看啊,啊不对,我们还少一个东西,少一个什么呢,我们直接给它加好了,在的PP里面,是不是得把comment给它加入啊,那in。
02:03
CD刻录的包含当前目录叫做。com。不对,Con啊。然后。com。好了,那这块都完事以后,接下来我们再开始。找到我们的这个页面。刷新一下,然后找到评论列表。那评论列表里边它报报有错对吧,有错是正常的,因为我们这里边什么都没写啊,那找到这个ctrler这里边我们先去查询一下啊,那这里边叫做MYSQL。Model,然后GLBL,我们要查询select这个mod model。好,GL。哦。Dl global。好了,那么诶,葛罗卜是不是打错了GL?这回对了啊,G好。
03:00
这个就不要了,那OK,那接下来准备我们的语句,我们要查询评论对吧,那也就是select。S。Select星from哪个表呢?就E-CT这个表,查询所有的评论对吧?然后Dollar AR等于这个Dollar SQL,错了,是Dollar select model括号Dollar SQL好了,那么我把这个AR变量一生成给了谁,是不是给了so啊,在售页面我是不是要用它?哎,售页面这里边我们就来看一下找一下啊。那你看这里边是不是用的呀,哎,所以他给我报了错对吧,那OK,那接下来往下他就用了一个啊别的没有对吧,那这里边咱们就要对应改一下,有编号没问题,网站名称咱们不叫网站名称了,对吧,叫做用户。用户名吧,啊,我们叫用户名,用户名,然后是什么文章。ED。然后评论内容是吧,评论的内容,然后再往下呢,还有什么,还有它的这个,这里面我们没有状态对吧?但实际上评论表里边我们是应该加状态的,比如说有些评论是不合法的,我是不是可以给他删除掉对吧?那咱们这里在后台就只能删除而不能是隐藏了啊好了,然后排序这里边我们肯定也没有,这里边应该是有一个评论时间,对评论时间啊。
04:19
评论时间,OK。好了,有这么多内容,那这里边对应的这个内容ID,我们第一个保留了用户名,现在我们没有对吧,我们先给他UID啊。然后接下来呢。评论的内容我们叫做cont。ID不对,应该少一个CTRLCCTRLV,这里边叫做文章的ID,也就是AIDOK,然后再往下评论的时间,时间的话呢,整个这一块的内容我们就不要了。不要了啊。好。叫做ID,不对,这个叫a d time啊a time,然后这里边date。
05:08
把它格式化。YM。好,那现在再来刷新。他说我调用了未定义的函数date,那我打错了,应该是啊。小心一下,好了,咱们来看这回文章是不是都有了,哎,有了以后,接下来这是评论的内容对吧?评论内容注意现在我们的内容有点少对吧?所以在评论内容这里边,我们要跟他干嘛,给它截取一下啊,MB-S。把它截取,截取多少呢?比如说我截取20对吧,应该是从零到20个长度,然后呢,什么字符集呢,叫UTF杠。八这个字符集啊,然后一样,比如说TD里边我可以加一个Kindle标签,对吧,Kindle标签是不是就展示所有的内容啊,然后分割分割连接Dollar v里边的什么呀?Con content,哎,我把所有内容再当作标题展示来刷新,后面给它加了两个点啊,要么看不出来。
06:10
嗯,咱们也没有,咱们也没有这个二二十个字的啊,所以它显示的都还是比较那什么的,但如果内容一旦超的话,肯定是不行啊好了,那鼠标放上来以后。放来,你看这次文章不错啊,是不是标题就都放到标题里了,哎,所有评论内容我们都放到标题里了啊好了,那一样文章的ID我们要这个ID肯定没有用,那不如给的文章的标题对不对,然后用户名呢,我们要的用户名肯定也没有用,也不如说是查出来什么呀,查出来他这个用户了对不对啊,给他ID肯定是都不行了,所以对应的我们需要去查一下。那在这里边我们能查询出它这里边我直接是什么呀。一个表,还有ew-USER2个表,还有EW杠什么呀,P,呃,不对,我们文章叫做AR PL article,是不是这三个表啊,对不对?哎,每一条数据都对应这三个表,然后呢,要查的是EW-com ment comment里边的所有字段,然后呢,Ew user里边呢,我们只要一个什么,只要一个username这个字段,然后我艾一个U。
07:11
ER username,然后再往下还有什么呢?还有E杠这个ale这个这个表里面的,我要写是不是要标题就行了,然后然后比如说我这里边一个。As一个,哎,As应该大写啊,As tle k,这个as我们也给它大写啊as好,那么现在咱们来看这个时候我是不是就有这么几个标题呀,对吧,还有用户名啊,然后给他VI条件,Whre条件,什么条件就是U。呃,Ew-user里面的ID要等于E杠,呃,Com ment comment里面的UID对吧,然后并且呢,什么呀,叫做这个DW杠。And。E-CT command里边的AID要等于E-a article里的。
08:05
呃,ID对吧,那OK,那这个时候我们有了这些信息以后,咱们再到受里边,我直接就给他改了啊,这里边不再是UID,而叫username u,然后这里边不再是AIDS叫对吧,那现在我们再来看。走,你你看这回是不是就有了那么一样,文章的标题也很长,而且啊,对这些都是,你看他们这个小梅我留了两个pap预算符的内容,对不对,哎,那好了,那这些文章标题我们也需要给他做相应的截取啊,然后T等于。分割连接Dollar v里面的TOK全的,我是放在了标题里边,然后这段内容呢,我是需要给它进行什么截取的啊,叫做MB-S。括号,然后一样从零开始截取15位,然后呢,这里面什么字符集,UTF杠八这个字符集,好嘞,再来刷新。
09:03
OK,剩下是不是变少了,变少以后一样,那剩下的东西我给它加上什么,加上一个。引号啊。好,加上一个省略号。来刷新,OK,这是不是就可以了,哎,比如说哪个不规范的,我是不是就可以给它删掉,对吧,哪个不规范的我可以给它删掉啊。好了,那现在这里边都有了,那接下来可以干嘛,我是不是就可以按照按照文章标题来搜索相应的数据,对吧?按照用户名我们来搜索相应的数据是不是都可以啊对不对,然后这个按照评论内容,那就没有必要了,对吧?也但是也可以对吧?我们也可以加一个某术搜索,按照评论内容,然后以及评论时间是不是都可以做什么做成搜索的诶然后加上这些分页,这里边总共是12条数据,我们把分页也给它做一下啊,修改跟删除,修改跟删除我就不用说了吧,这因为在跟他跟其他的这个操作是一样的啊,只是这里边卖我需要往哪去了,叫做里去了啊,然后叫E修改对吧,删除呢也一样问号M。
10:04
等于com met,然后并且A等于比如说DL,然后再来,并且ID等于分割连接Dollar v里边的ID对吧?哎,删除跟修改都有了,哦,好了,那再往下来。TR。Pd Co cos pn6个吧,应该是1.3456 OK,四六个啊。好,然后这个六行,然后这里边同样我给他一个style叫做takes a等于然后在这里边我们直接给它磁盘标签对吧,比如说共。这个几条。是当前。几页?共。企业。好给这么一条数据,然后接下来就是各种A标签对吧,首页。
11:00
然后。伟业。然后。上一。下一页好了,首页的话,问号直接来一个配等于一对吧,但是咱们说了,我们这里边说必须要保持这个东西,对吧?M等于什么?等于Co met comment,并且A等于so在并且配等于它是不是保持这一段内容啊,哎,所以这里面这段东西我需要给它加进来啊。这个也给它加进来,这个也给它加进来,OK,剩下药王给的就是我们的变量了,我就先不写了,好了,咱们来看分页是不是效果就有了,有了以后接下来就是分页的什么分页的这个搜索了吧,对不对,哎,就是限制查询了,那在这里边我就在做它这个限制查询。叫做添加分页效果啊,添加分解效果好了,然后这里边Dollar limit等于等于什么呢?等于这个liitlit limit,然后后边肯定是我要加一些东西的,对吧。
12:04
这就是我们的limit语句。这里边我需要加一个什么,一个跳步的数,对吧,和我每页显示多少条,是不是这两个变量,所以我需要把这两个变量做出来配置,比如说我现在每页显示五条,但是跳步的数呢,需要是我当前页来去支持,对吧?所以我也需要总条数,那这里边叫g LOL global Dollar tol。然后model,我直接在这里面声明它,然后去组装我的SQL语句到SQL,等于。叫做select星,From from哪个表?诶,ROM哪个表呢?叫ew杠。呃。Cot就查这一个表就行了,对吧,这个时候不需要多表来查,因为我在查询主条的时候是不需要什么,不需要用户的信息了,对吧,也不需要文章的信息了,好了,然后这里面直接con来不是con啊。是Dollar to TL等于Dollar to t model括号把这个Dollar丢进来,丢进来以后,现在我们来看这个条,总条数已经有了,我们求出总页数KG是不是等于CAL括号Dollar了,Totl to。
13:15
TL除以除以谁除以到了这个。呃,配景。对吧,这时候总页数就有了,那当前页呢,就是到了下线get里边的K,如果你设置了,我就用你设置了,如果没设置呢,我就默认为一对吧,然后还有P撇等于什么呀?Dollar当前页减一减一,如果小于一的话,那好,我就强制让你等于一对吧,否则的情况下才是当前页减一。B配减一,OK,然后下一页也一样,P等于当前页加一。啊。当前一加一,如果大于谁啊,大于这个这个PAG2啊,不对,是大于这个对KG啊,大于我的总页数的话,那我就强制让你等于我的总页数对吧,否则的情况下,我才能让你进行什么加一操作吧。到了低。
14:07
配。加1OK好了,上页下页都有了,那接下来是不是就是个nu跳步了,哎,那am跳步是不是就是当前页。减一乘以每页显示数。配置对吧,那OK,那这几个变量现在都有了,有了的话,我在我so里边是不是就可以用了,当前有多少条,那这里边结果号问号等号问号结果回来调直的到totl对吧?然后当前第几页。尖括号问号等号问号结括号回来到了这个胚阶号,然后共,哎不不不不错了啊,胚接号是共多少页是吧,总页数啊。来,CTRLC。放到这。这块应该是什么?应该是我的低配吧。D配好了,然后最后上一页下一页的话,我给它变量就行了吧,那page就等于监括问号等号问号键括还来叫做page page然后下一页呢也一样,K就等于加括号问号等号问号加括号叫做ne以及伟业。
15:10
P机监宽问号。然后这个叫做刀啦,呃。Nep及P,这个叫配吧,PGA2,好了,那现在我们来看一下分页,我们是不是已经搞定了。对吧,12条数据当前第一页共三页,没错吧,那OK,我把这个limit用到哪里啊,Limit做好了,我是不是要用到这个最后啊。哎,用到这条语句的最后,他才能帮我干嘛显示啊,所以括号到了liit limit这块,我应该用的什么双引号啊,用双引号。好,然后前面呢,我也应该用双引号来。定义了来双引号,OK,那现在我们再来刷新。好了,这个分页有了对吧,三共12条三杠一页来下一页对吧,再下一页是不是都有了,哎,都有了以后呢,接下来我们是不是就要把这个搜索要给他做出来对吧?那搜索的话我们给它加一些啊,比如我们可以按用户名搜索呀,对吧?按照这个反正各式各样的搜索都可以啊。
16:08
来在这里边。我再加一个TR。里边TD。Co SPA为六,好了,这里边我们做搜索,Form method,我再给大家说一遍搜索啊,好了,那么搜索网点提交,往当前页面提交,这没有问题,Method的方法。注意我用什么用get的方法,但如果一旦用get的方法的话,我在这块还能传M等于comment了吗?不行了,明白吧,这就不行了啊,因为什么?因为这里边内容,比如说这里边input test,这里边内容会覆盖到这块的内容啊,所以不行啊,那OK,先不管它啊,我们正常先写了,先不管,咱们来看这里边user者不是优者,叫做这个select。叫UID,就是你选择用户,按照用户搜索。比如说用户名。用户名对吧,Name叫UID啊,然后这里边。
17:02
O。好,比如说我来一个啊ADMN我先写使的啊,比如他的ID是1OK,这就是按照用户名来搜索,那再来我不光有按照用户名搜索的内容,我还有什么呢?我还可以按照我们的标题是不是可以。说说好。CTRLC再复制一个。这个叫什么呢?文章标题。文章标题好了,然后文章标题咱们叫做AIDAID啊都暂时先给两个少一点。AID好了,因为这两个东西肯定我都要从数据库里面查出来的嘛,对不对,一个用户名一个文章标题都要查出来的啊,然后再往下来看用户名文章标题。嗯,还有什么呢,还有我们的这个内容吧。那内容的话,比如说input test,叫做con content。
18:01
啊,叫他按照内容啊。内容。内容OK,我就给这三个了啊,那么时间什么的大家可以自己加来input。这块叫做A。这块叫做查询,查询好,现在我们来看。刷新。好了,这里边是不是都有了,哎,有了一样文章和标题,这里边我们都默认应该有什么,有个请选择吧,所以这里OPT option叫做杠啊,不对,叫做选择,然后这块杠杠杠杠。请选择这里边也一样。给它复制过来,OK,现在我们再来看啊。刷新好了,那么我可以按照这些东西来进行搜索,对吧,那么一点你看我一点查询的时候,你看是不是回首页了,大家也经常会遇到这种问题,对吧,那好像可能是没传的好问号来传,M等于什么,等于con con的,并且A等于什么呢?A等于这个受。
19:04
是不是也是到这个页面,哎,不是comment,是什么comment CT comment啊好了,那现在我们再来看,点击评论列表,然后我记,比如说我要按照这个文章,文章标题来搜索,然后一点击搜索,是不是又回来了。对不对,你看你要看这个地址看到了吗?是不是我根本就没有这两个东西,我是不是只有这两个东西我才能保持在这个页面,哎,所以这块记住我一旦用get了这块,它肯定是什么搜不到了,所以我为了让他能搜到怎么办呢?我不用它传了啊,它这里边我什么都不写,我继续用什么传呢?我用get的方法来传。不用get的方法,我用这个隐藏域来传啊,比如说hi d hidden,这里边有个M,那M等于什么值呢?Con。呃,错了啊。Y6等于什么呀?Com ment是不是这是它的值对吧?再来M,我完是了,Hi d,我还有个A对吧?Y6它等于什么值呢?等于这个so,咱们来看,那当我一提交的时候,我是不是get的方式传了一个M,传了一个A啊,那么在index里里边,你看inex.PP里边,只要我通过get的方式传了M和传了A,它是不是就帮我调用了。
20:07
哎,所以这个时候你看好了,我再来内容添加,不是内容添加是评论列表在这里边,比如说我按照我的me来搜索,一点击查询,你看是不是就保存在这个页面没走啊。对不对,那宝车这个门没走的时候,这个时候咱们来看我在我的这里边。这是我查询的这块啊,我在这块比如说叫做搜索来VR杠,VR杠诶。杠,Dup,我来打印,打印什么呢?打印到下线get这个时候你看我get是不是能接收到这么多东西啊,来刷新,你看comment so u ID为一,这个为选择,这个为空,看到了吗?我是不是都能收到了,哎,那OK,所以大家记住啊,我一旦在做搜索的时候,我这块用的盖的方式,那么这块就不能传了,对不对,因为A传传之这里面数据就会给它覆盖掉,所以我可以干嘛通过隐藏域把这两个东西传到下一个页面啊好了,那现在都OK了,以后接下来我们个。
21:08
方法,那么在它上边我去来定义。搜索函数fun nc function叫做CH设,然后在这里边我们要做的是搜索是不是肯定挨个判断一下呀,一个一个来,那如果到下线get里边的谁呢?先是UID对吧?如果a set,你设置了这个get里面的UID。好,并且。到了下限,Get里面的UID不等于选择的时候是不是就代表着用户。按照用户名搜索。对不对,哎,不能叫用户名,应该叫用户ID吧,用户ID搜索啊,然后再往下也一样,如果is set,你设置了Dollar get里边的这个叫什么,叫做aid。并且到了下线get里面的AI。
22:01
AID啊。不等于。选择那OK,那这个时候什么是不是就是用户按照按照什么,按照文章标题来搜索,对吧,也就是文章的ID吧。哎,那OK,那再往下来还有什么,如果is set你设置了。设置谁呀,Dollar下划线到下划线get里边的我们的content是不是就内容啊,哎,你设置内容并且呢。EPY这个内容不能为空。道了下线get里面呢,Co count不为空的说,那是不是就是有这个,按照这个评论内容搜索是不是这样的?哎,那OK,那既然是你看如果要给提供这个用户和提供标题来搜索的话,我是不是就需要把这个用户跟标题便利出来才行啊,对不对?所以这里边咱们来看好了啊,我在搜索这个下边。
23:02
便利用户啊。用作。用作搜索条件啊还有呢。便利文章啊,用作搜索条件。条列好了,那么便利用户,这里边一样,我们Dollar Dollar circleq等于叫做。Select,我要行了,不需要,我只需要用户的ID跟username这两个字段,From ew-user这个表,OK,然后再来,还有Dollar等于。叫做select,我这个叫什么?文章里边我要ID跟title就可以了,然后from叫EW杠,呃,文章是A。A,对吧,好了,那这样的话我就开始发送,比如文章呢,我就叫a Dollar a RS等于这个Dollar,呃,Select model查询嘛。
24:00
把dollarq丢进来对吧,然后这个用户呢,我就Dollar users等于。Dollar select model,把这个circle再丢进来好了,这两个变量对应的有了,有了我在我的受页面,比如说在这个位置,我是不是就可以进行遍历了,对吧?监宽问号PHP问号监宽回来。那。如果is set,你设置了Dollar什么呀?Dollar users,并且取反epp TY Dollar users不为空的时候,我是不是就开始便利它对吧?那for is循环便利Dollar users是user还是users?Users啊。S。S好了,然后S一个到V,然后这里边。就来输出I。CTRLX剪切掉这段内容,然后其中这里边放的是不是就是ID,那就是Dollar,呃,Dollar v里边的ID,然后这里边呢,就是Dollar v里面的user name吧。
25:04
V里面的user user username,好了,就是按照我的什么,嗯,这个用户来搜索了,对吧,那如果是按照这个标题来搜索呢,那继续呃判断,如果错了结括号问号PP问号键化回来。如果。Is set is set,你设置了Dollar,叫做ATS,对吧?并且区反epy Dollar as,如果它不为空,那我就开始遍历,For its for ch,便利谁呢?便利这个dollars as一个。一个V。然后一样在这里边口一个字符串。把这句话。拿过来,然后。这里边分割到了V里边的ti对吧,然后这块呢,是到了V里边的ti好了,那现在我都有了,咱们再来看啊,来刷新一下。
26:09
他说我的推有问题,在我的70行,在我的70行。到V里边的ID。这里。分割连接。连接分割好了。来刷新,OK,看好了文章标题,文章标题是不有点太长了啊,文章标题有点太长了啊,用户名倒还好是吧?哎,文章标题有点太长了,直接杠到头了啊,我们把它给它缩小一点一样给它截取一下来,那这里面截取的话就是M,呃,B-sub。按照这个文章标题,从零开始截取十位,然后。字符集utf杠八,OK,再来个括号括回来,然后连上这个点的时候,我再给它加上一个省略号,对吧?然后也一样,全部的内容呢,我就在这里边来展示,Tle等于,等于什么呢?去分割连接Dollar v里边的tle,好,那现在我们来看。
27:07
刷新好了,内容小了,找你标题是不是就有了,对吧?你看哪个标题,我把鼠标放上去,上去以后你看它是不是就展示完整的了,没错吧,那OK,那么这样的话咱们来看,比如说我按照用户名来搜索的时候,对吧,我一点击。查询。没没打印吗。这里面啊。嗯,按照用户名这里边也不管是谁了,我先打印get吧,在这打印get啊,到时候下先get我在这打印了啊,因为这里边我调用了吧,你看这里边我是不是调用这个设置了,哎,来再来刷新,你看我这块是不是按照UID为二的数据来作用搜索呢?对吧?哎,你看再来,比如说我要大白的一点击查询UID是不是为五对不对,那如果我说我要查询小明下边评论这个文章有多少条对不对,那你看找你是不是一个UID为二,一个是AID为九。没错吧,哎,那OK,那包括这里边我再给个内容来查询,那是不是就A等于什么什么了,对吧?那好了,那我们就按照这个条件去写就可以了吧,那如果是有UID的话,我的SL语句是什么样的?这里边我定义一个返回的变量啊,比如到search ch等于A,这是一个数组,那么如果你有这个搜索,我就到search ch。
28:17
中括号里边的will。中号等于什么呢?等于咱们就得写咱们的这个条件了嘛,那如果按照UID搜索,是不是就是UID。等于等于我传过来这个ID吧,那就是到下划线get里面的UID是不是这么样的一条语句。我用单引号啊,好了,这是第一个对吧,那有了这个是不是还有URL啊,到了SCH设置里边的URL中,括号就等于什么等于并且,然后UID等于这么一个值叫Dollar下线get里边的UID。好。对吧,我看的里面是不是叫UI,注意是叫UID,那OKAID是不是也依然如此,继续到了SESH设置里边的中号等于。
29:07
那就叫做aid。等于到下线get里边的AI。然后到了。Search里边的URL。中括号等于并且。URL。等于。到了下线get里边的。Aid好了,URL我也有了,然后接下来内容搜索呢,那就到了search里边的这个里边。那内容的话叫什么叫做我们要是模糊搜索对吧,那也就是按照con。这个给双引号啊。按照内容,然后呢。Like,对吧,怎么匹配这里边。百分号。然后Dollar下线,Get里面的con是不是这么来匹配的?哎,然后给它一个分号结束,然后再往下一样,Dollar search里边的URL中括号等于。
30:08
并且ul等于con content。错了,什么ul啊,就直接是content等于,等于什么呢?等于Dollar下线get里面的con content对吧?那OK,那这一位都完事以后,最后干嘛,我是不是瑞return什么tu tu一个这个Dollar search这个数组吧,这是一个二维数组对吧?那完这里面是不是接收,接收我是不就可以打印了,VR上DMMP打印这个Dollar了,设好,那现在咱们来看啊,我把这个打印的注存报了啊,设置里面不打印了,我是在受里边打印的这个接收的,对吧?那现在我们来刷新。你看我当前按A搜索是不是只有这一个好了,那如果说我要按照额的蜜来搜索走你,你看u idv1,并且u idv1参数也传了吧,那如果我说我按我的蜜,然后搜索这篇文章呢,一点击查询,你看UID为一,AID为一,然后这个。
31:02
UID为1A,呃,URL等于一,这个打错了吧,应该是AID啊,还好我们检验了一下啊,嗯,这块应该是aid。来刷新一下。就变过来了对吧?哎,那OK,那现在完事以后,接下来我是不是就拼接这个条件就行了,那咱们一样啊,比如说我什么都没搜索,你看好了,我把这些搜索都去掉了啊,都去掉了,我什么都没有搜索,这个数组是不是就为空了,对不对,只要一加一个搜索,这个数组是不是才有值,哎,所以我在这里边就来判断它就可以了,这里边。如果,如果什么呀?如果这个EP TY Dollar search,对吧,如果它为空的时候,我们这个will就等于一个空,对吧,我们这个URL也等于一个空,那否则也就是说不为空的时候呢,当不为空的时候。物为空是不是就有条件?哎,有条件是不是就要需要拼接条件呢?那我的Dollar will就等于等于什么呢?等于will and,不,Will后面没有and啊,Will什么条件?那就是I'lo来分割,用什么分割?用这个空格and分割分割谁呢?分割的是不是Dollar search里边的will才是条件呢?
32:19
哎,我来分割它啊,那这个有了同样URL是不是也也有了URL的话,我是不是直接MLO1连就行了,连谁连的是不是Dollar这个searcher。CH里边的URLURL就行了,好了,那现在咱们来看啊,我来输出到了W。再来输出到了URLURL,好,这里边输出完以后,我们连上一个BR换行好了,现在我们来看啊,再来刷新一下,你看will u ID等于一。没错吧,哎,然后and u ID等于一,这没错啊,这我按照UID来说,我说按照UID,并且文章是这个文章的来点击查询,你看VIUID等于一,And aidd等于一,然后这个路径呢,是不是也是这样的。
33:03
对不对,哎,那包括比如说这里面再来。再来内容,我再查个A的来点击查询,你看是不是V有条件,UID等于2AND a ID等于二,然后and。UID等于2AND,这个也等于二,这么巧吗?我刚才选的是,那们来我换一下啊,这等于大白等于它,然后再来一个A点击查询啊,对了,UID等于5AND aid等于1AND content like100分号A对吧?然后这里面的路径是不是也都对啊?哎,那OK,那既然这块完事以后,这两个东西我就直接一去掉,去掉以后当我搜索是不是也有可能有搜索条件了,所以在这里边,诶,不是这个搜索啊,这个搜索只是搜索用户名的,对我们无所谓,这是不是这个文章的搜索,哎,所以我加上一个Dollar。到了WH1连成一个V啊,包括这块有V到下面是不是也有啊。哎哟,这个will就不行了啊。
34:02
这个位就不行了啊,因为我是多条件搜索呀。这里边我做了一个多条件的搜索,看到了吗?那多条件的搜索我自己加这个view肯定就不行了,对不对,因为这个view已经有了啊,有了的话那怎么办。而且。我再需要再加啊,那OK,这个搜索看好了,因为我们这个最终查询数据的时候,是不是多表连查,所以我在给的时候啊,这里边比如说content,我就要写是哪个表下的content了,明白吧,比如说这里边我自己给它加上了啊叫做什么呢?这个ew杠,呃,Com ment comment里面的content看到了吗?就我自己把这个加上去啊。CTRLC。这个也一样,Comment里面的ID,这个也一样,Comment里面的UID啊,这对于我单表和双表我都能用了,知道吧,那现在也一样啊,那咱们先来再输出这个where的时候,我们再来看啊。
35:02
刷新你看will是不是这块就有了,你看U,呃,Ew comment的UID等于5AND ew comment的iidd等于e and ew comment的content等于这个,这是不是就符合要求了,哎,符合要求以后,注意您这块前面是有个V的,对吧,那我们用的时候是不是在查询数据时候需要3300V啊,所以在这里边啊,V尔在这正常用没问题。在哪,在这正常用这是没有问题的啊,这是可以输出数据的,来这里边我也给大家输出一下啊,来Apple一个Dollar。那你看星。这个表位置条件这个里面ID等于五,再按照这个ID等于一,再按照这个ID为link,对吧?这是没有问题的啊,那好了,那接下来问题在哪呢?问题在我查询真正查询总数据的时候,查询总数据的时候,这个will我是不是就得改变一下了,也就是说如果如果什么呢?如果这个EP TY Dollar will不为空的时候,我是不是就要删除,删除什么呀?删除这个wh e view这个字符串。
36:04
对吧,删除这个字符串啊字符串。字符串,那str。杠rece,我要找找谁呢?找这个re空格对吧?然后给它替换成什么,替换成空在哪个字符串里面,再到了view这个字符串里面进行操作,看到了吗?然后最后这里边我们来输出这个will好。再来刷新看底下这个位啊。诶。赋值给威尔。复制给好了,最后再来刷新。为什么又删掉here here找这个替换成这个,在Dollar里面替换,替换完以后把结果复制给这个will。哦,取反它不为空的时候啊,好了,这个时候再来刷新,这回你看是不是就没有了,哎,没有以后呢,这个V我是不是就可以直接加到什么呀,加到这个里边了,对吧?哎,这里边任意位置都可以了啊。
37:09
我看看啊,我得加到哪儿比较合适啊,位置条件这块直接给了。And and and and。哦,那我就不能是。给它替换成空,我应该干嘛呢?我应该给替换成and才对,对吧,And啊给它替换成一个and,那现在你再来看刷新是不是and,然后ew这个对吧,就是并且啊,诶来给他个空格。刷新是不是这样的对吧,然后前后各一个空格啊,前后各一个空格好了,那这个时候我的语句就可以放任一个地方了。只要别放will的第一个就行了,因为第一个没有按对吧。往后是不是就都有了。看到了吗?往后都有案子了,那我就放到这儿啊,放到最后了来。Dollar willre,好了,那现在我们来输出这个SQL语句,我们来看啊,是不是就正常的了。
38:01
再来I Dollar SQL Dollar。SQL。好e sit退出,然后这里边一样,我给他来一个。B,好,来小新,这时候你来看啊,Select是这个,这里边的星,这里面的user nameme as等于它,然后这里面这个,然后from这三个表没有条件,你看好了,就咱们主要看没条件啊,这是一个对吧,然后这是一个,这是一个开始,是不是从and开始,Andk从这块开始是不就我们自己加的了,你看这里面的UID等于五对吧,然后and这里面的AID等于一对吧,再and这里面的content等于百分号五,是不是这就有了,哎,那OK,那我们把它注释掉,来看看可不可以。所有输出的地方我们都给它注释掉了啊。好,这里。好,没问题,没问题,现在我们来看刷新。没有数据,因为内容就没有带A的嘛,对不对,好了,那现在来看,比如说我要搜索大熊,大熊咱没有啊,搜索小明来点击查询小明评论的这一个对吧,谁最多,小美评论的多吧,我记得小美来点击查询,你看小美是不是评论了这三个对吧?哎,包括我说按文章PP运算符里面有多少个文章来查询,你看小明一个,小美两个,大白两个对吧?然后这个PP怎么调用远程什么玩意儿的,怎么文章来,你看有两个。
39:21
这个时候你看我是不是就可以按照各种条件来进行搜索了,哎,这就是咱们的这个。搜这个友情不叫友情链接啊,这评论啊,一会这块咱也改一下,然后包括你看共两条数据,一杠一页,我下一页的时候你看诶,下一页我们是不是没保持住啊,没有。我们是不是没穿参呢?来你看点这搜索的时候,我按照运算符来搜索的时候是可以的,对吧,告诉八条一杠二页,但是我在下一页的时候是不是没办法去执行,为什么没办法去执行,你看好了,我点击下一页的时候,我这里边有传搜索URL吗。没有吧,哎,所以我需要干嘛,在百度搜索URL,既然URL我们已经做好了,我是不是要写上来才行啊,在这里边。
40:01
找到分页这块。是不是从一开始我们叫监化问号pap,这里边不用PP啊,到了URL,我是不是把这个E连接就进来就可以了啊,CTRLCCTRLV。CTRLVCTRLV好了,现在我们再来看啊,哎,来友情链接那个那个字给改了,不叫查看友情链接了,叫查看文章评论对吧。现在我们再来看刷新。好了,查看文章评论,那么接下来一样,我们现在搜索的什么是按照这个,诶按照文章搜索的吧,那PP运转符一点去查询,他告诉我什么,共八条一杠二一好,前面这几个都是PP运转服里面的提交,来再来下一个,你看这是不是也是,那也就大白里面是不是评论了很多数据,那OK,我再找到大白大白大白大白来点击查询大白里面你看PP运算不是评论好几个,共五条一杠一页,现在下一页下不去了,上一页上不去了,首页尾页是不是也保持住了。哎,那我的搜索加分页是不是就可以了,那么一样,我要按照文章内容来点击一个运算符的运啊来点击查询。
41:06
呃。运为什么不好使?有问题了吧?先看数据对不对啊,零杠零条没查到对吧,那不可能,我们要查询不的话肯定也有。运算符吗?那我查询全有的来走,你也没有。而。哦,可不没有咋的。我们查的是我们看的预算,不是文章对吧,预算部文章里边我俩按文章内容有搜索,比如说我说一个这里面是不是有一个,那你看一点查询,你看这是一个测试,是不是都出来了。哎,那OK,这就对了吧,啊好了,这就是咱们评论表的这个操作啊,那么大家剩下来要把什么,把删除跟修改都给实现啊,删除跟修改都给实现好了,这节课我们到这。
我来说两句