00:01
好,那我们继续来上课,那么这节课呢,我们再来看一下后台这些功能所需要用到的SQL语句都有哪些啊,首先先是我们的这个用户列表啊,所以这里边有个添加用户,注意有些没点用户列表添加用户,添加用户是不是就输入这些信息,那么输入这些信息是不是还是一样,我需要干嘛,比如说后台啊用户管理的。用户。管理的,那第一个添加用户,添加用户是不是还需要执行insert into语句啊,然后ew到user这个表对吧?那这里面提供哪些字段,我是不是就要往里面加哪些内容啊。那有什么有这个。呃。账号叫做user nameme对吧,然后邮箱emil密码PWD对吧,然后性别six姓名我们好像没有做实所那后有的,然后value对应的是不是就插入对应的值啊,比如都给一占位了啊1111占位。
01:12
这是不是就是咱们做这个插入。用户的这个语。没错吧,哎,那一样,那返回来到用户列表里面,用户列表是什么,是不是查询出这些所有的内容,对不对,那查询出所有的内容。这里边。那是不是就是。查询用户用的是哪个语句,是select星对吧?From哪个表ew-user。是不是直接这么查就行了,对吧?哎,需要排序吗?不需要排序,看到了吗?但是呢,这里边有什么,有搜索看到了吗?有搜索有分页。到了吗?哎,那如果涉及到搜索跟分页的话,那比如说。
02:02
查询用户待搜索啊,查询用户在搜索对吧和。搜索应该是直接搜索加分页啊。加。分页。那怎么做,是不是就是select?对吧。哪个表ew?杠user这个表没错吧,然后呢,接下来什么是不是开始给view条件,View条件一个是什么,我的username like。是不是匹配啊,匹配用户名啊,哎,Like,然后引号。百分号中间是什么?是不是就是传入搜索的内容?传入。搜索的内容对吧,或者或者什么呀,或者人家还有别的呢,对不对,那或者有性别的,那我直接一个这个应该是and对吧,并且。And,如AA,并且,啊,并且什么呢?并且six等于。
03:13
选择的性别吧,哎,然后再干嘛,Limit对吧,第一页的时候我就越过零条取,比如说每月限选三显示三条,那我就越过零条取三条对吧,那当我到第二页的时候呢,第二页的时候是不是就越过三条再取三条啊。OK,这里边复制一下,越过三条再去三条,这是不是就是我搜索加分页的一个SQ语句啊,对吧?当然注意如果说人家没有选择性别呢。如果人家没有选择性别的话啊,是不是我就应该把这个and这个取消掉,所以这里边。我再往下啊,这是细分了对吧,也就是如果。
04:01
用户没有选择什么呀,性别搜索。那是不是就是。Control。C把这个复制过来对吧,第一页还是一样,零杠三没有选择性别搜索的话,我是不是就是这条语句啊。对不对,直接是按照这个来搜索了,对吧,然后再来,那如果说用户也没有做什么,没有做这个任何搜索的话,没有做任何搜索的话,是不是相当于回到这步,但是回到这步光这么简单吗?不是吧,是不是就直接我要加上分页啊,也就查询用户的时候是自带分页的,对不对,哎,带分页查询。那带分页的话,我是不是就需要直接LIMIT0逗号三,这是第一页对吧,那第二页呢,我是不是就是还是一样的道理,越过三条取三条。越过三条取三条啊,对不对,这是不是就是我的这个。
05:00
查询的这些语句,那么这块完事以后,接下来你看这里面有禁用,当我点禁用的时候,注意点禁用的时候,我是不是要把它那个权限给他设置了,我们用户里面是不是有个权限。这里边。来看一下用户表的。D叫做ew-user,你看我这里边是不是有个live权限,哎,所以当我一点借用的时候,我是不是给它改成二啊,所以这里边叫做用户叫点击禁用。点击。禁用。用户,那么点击进行用户的时候,是不是select星。不对,我们去做更改是吧,哎,那就是up。Date对吧,然后呢,哪个表呢,叫做ew-U的这个表,然后干嘛呢。把这个叫做的字段给改成是禁用了,条条是所点击禁用的这个ID。
06:11
对不对,哎,所以这里边我的条件就是ID等于。当前点击。数据的ID。没错吧,哎,这是禁用用户,那么禁用完以后还可以干嘛呢?我还可以编辑,我一点击编辑啊,还有恢复对吧,恢复的话我是不是也一样。点击。恢复。优库对吧,那是不是还是执行这条语句,但是这个时候该给它改成什么,是不是改成一呀。对吧,是不是改成一,当然我们才说了,这里面是不是有一个超级管理员,超级管理员你看这里面是不是这个啊,真实姓名变成超这个管理员了啊,那超级管理员咱说了后台会有一个超级管理员,超级管理员能改自己的这个能给自己禁用吗?是不是肯定不能,所以我再去判断禁用的时候,再去给他设置禁用的时候,我是不是得判断他是不是超级管理员啊,哎,所以微弱条件ID等于它。
07:13
并且并且什么呀,并且这个。第五。不等于。不等于几,不等于零,零是不是超级管理员?对不对,哎,所以它都一样。看俩都一样,看到了吗?哎,也就是说超级管理员,我不让你干嘛,不让你禁用,自己明白什么意思吧,哎,当然啊,我们现在是这么写,其实后期我们应该干嘛,我们应该拿这个PP来判断啊,拿PP来判断不是在这里边直接加的啊,用不着在这里面直接加,能明白我说什么意思了吧,哎。OK,然后再往后我们点击编辑,一点击编辑,不是就编辑当前这个用户,那你看一点击编辑在这个页面,我是不是查询用户的所有信息都给它显示出来了,看到了吗?所以在这里边。
08:04
叫做点击。编辑用户。对吧,点击编辑用户,我是不是就是。Select。From。然后哪个表呢?是不是就是我的ew-U的这个表,然后呢,Where条件是什么?条件是不是ID等于。点击编辑用户的ID。是不是就能查到这条数据,查到这条数据他开始干嘛,他开始进行编辑,当编辑完之后,对吧,提交。提交修改时,我们要执行的是哪条语句,是不是真的要进行修改了,那是不是就是up ew-user对吧?Set这回改哪些字段,改这个邮箱?对吧,这个你看你好,管理员他是没有办法更改的,对吧,那我们可以改邮箱,那就是一。
09:05
Ma错了啊,Ma email对吧,Email等于什么,等于一个值,然后呢,还有什么密码,密码它是也给提供在这里修改了对吧,那就PW。D等于一个值,然后还有什么,还有性别,Six等于一个值,以及这个,呃,姓名是吧,那姓名我们就就有username吧,我还是要因为我们没有姓名对不对?哎,User name等于一个值,然后还有什么,还有头像,头像注意我这块,比如说我直接这么更改了,这个时候有头像吗?是不是没有。对不对,哎,那没有头像的时候,我就不执行带头像这条语句吧,哎,所以这里边。我应该有两两种情况的语句啊,那再来电话,Who等于一个值,然后where,条件是不是就是ID等于。
10:00
编辑用户的ID。哎,就是没有什么,没有这个。修改图像的时候啊,没有修改图片时。那么如果用户要是修改的图片呢?修改的图片的话,我这里面是不是还需要再加一个,加一个什么,再加一个叫做。Pic等于等于什么?等于你修改的这个图片的什么什么名称啊。是不是这样的,哎,这就是咱们修改用户的数据,那现在你看整个对用户这个列表,用户列表和添加用户的所有的SQL语句,我们是不是就搞定了。哎,他好了以后呢,再往下再看看栏目,栏目列表跟添加栏目。注意看啊,他在添加栏目的时候,是不是添加栏目,是不是只有这一个栏目名称,对吧,比如说我添加一个,大家看一下啊,你好,栏目来添加。
11:00
添加完以后,你看你好是不是到顶级了,对吧,我可以在你好里边,你看你好的状态也是零对不对,我可以在你好里面添加什么,添加子栏目看到了吧,哎,所以这里边。叫做。栏目管理对吧,那么添加栏目的时候我需要干嘛,是不是就直接insert into哪个表呢,叫做ew。这个表,然后。哪个字段,我是不只需要一个字段,就是这个T标题就可以了,对吧,然后values。给它对应的。栏目民生。比如说。这是不是只添加了一级栏目对吗?添加一级。一级。栏目啊,添加一级栏目好了,那栏目完事以后再往下来。
12:04
我们再来看这个查看对吧,栏目列表这里头啊来。栏目的列表,栏目列表这里边会给它,你看都会给查询好,看到了吗?比如说我往这个互联网相关这里边添加一个子栏目啊,添加一个aaaaa,然后一点击添加好,你看这个时候是不是在互联网下有个aaaaa,诶而且这个排序是不是都排序好了,那这个查询是怎么来查询呢?它是根据怎么来查询呢?是根据我们这个关系对吧?我们在做的时候注意我们添加栏目时候是不是有一个pass路径啊,是不是有这个pass路径,哎,它是根据这个关系来去做查询的啊,你看好了,比如说我们来查这个库啊。BSES。呃,叫ews是我们的,有MYS啊,来你看。哎,叫做柚子麦。CMS好,然后so tables,然后这里边。
13:04
So tables。然后。Select。SE。然后catty。而C。G。Roy。啊,你看啊,这里面是不是有这么多栏目,它这里边是不是有个cat pass对吧,这个pass是不是就是我们说的那个路径啊,哎,它这个路径怎么排序,你怎么知道AAA就怎么查询时候知道AA是什么,是互联网相关下的呢?它是这么来查的,你看啊select星。From哪个表呢?叫做cat这个表条件where条件什么条件?
14:00
什么条件,是不是我们要进行,其实这个条件我们应该怎么给啊,我们不太好给是吧,因为我这里边还好,我们做这个是两层栏目,那比如说我当前的ID肯定也不能说让这个,比如说有的人会想说你让这个,呃,Cat PID等于这个ID不就行了吗?那肯定不行,你看好了啊K。K下边的PID。等于ID是吧,周。你看这不不行啊,哎,没有这么玩的啊,那一般我们怎么查呢?我们不需要给这个条件,这个数,我们需要给什么呢?给它order by,让它排序。让它自动排出来,那怎么才能让它排出来呢?这里边我给它加一个康。这个函数我再去讲PPT的时候说我干嘛,是不是将某个字段连在一起啊,将哪些字段呢?我将这个。我先不粘啊,我先查上,大家看一下啊,比如说我就按cat-pass这个字段进行排序,怎么排呢?Asc来排序走,你你看啊,我这么来排序的时候,是不是就变成这样来比较了,注意这是字符串的比较,它是一位一位来比较的,看到了吧,一位一位来比较了,所以这样肯定不行,那么这时候怎么来办,怎么办呢?你看好了,我这么写。
15:13
我叫做。Call cap,我把这个pass跟谁粘在一起呢?跟ID粘在一起,然后让它排序走你。诶。哦,Cat ID啊。你看好了啊,这里边叫做。ID好再走,这回再走出你看啊。国内新闻里面有的国内要闻看到了吗?哎,我按他谁排序的,我按照他们两把他们两个字段连在一起的啊。这回你看国内新闻里面有国内要闻,互联网相关里边有一个AAA。
16:04
看到了吗?哎,当然我没查这个字段,我把这个字段查出来给大家看会更清晰啊。来,我查询所有。字段对吧,然后在com k粘一个字段叫做cat pass,逗号cat。ID我把这个再查出来啊好走你走你以后,哎哟。我少查两个字段啊。我就变了,我就直接ID一个字段,然后呢,还有一个没有ID-ID一个字段对吧,然后再来杠。Name一个字段两个字段吗?OK。嗯。Cat ID啊,Card的打错了。Cat整理好了,你看啊,我把它来粘,把它俩粘到一起来进行排序的,来进行排序的啊,我那要文原来是不是就是零逗号,加上自己的ID是不是零逗号一对吧。
17:09
国内新呃国内新闻啊,国内要闻呢,是不是就零逗号一逗号加上自己IP是不是三,这样的话,你看排序的时候前面都是零对吧,后面一一,然后224对吧,因为这是不是都属于二下边的。对不对,哎,互联网相关跟这个A是不是都属于二下边的互联网相关本身是二对不对,然后加上五,它是不是它下面的这个类别,哎,然后你好呢,你好是不是零多少四排到最后了,看到了吧,诶这么样排序出来,你看跟我这边的效果是不是就一样了,你看啊国内新闻下面是不是包含了国内要闻对吧?然后互联网相关对吧,下面就包含了aaaa,然后最后这个你好顶级类。看到了吗?哎,所以这个页面的查询语句用的什么?用的是这个查询语句啊好,我们给它复制一下。放到这里面来。叫做。查询栏目。
18:02
不用了,我直接粘贴了啊。好把它。拿过来,然后这个R往前移动一下,OK,这就是我们查询栏目用的SQL语句啊,那么查询栏目用的SQL语句我们知道以后再往下来,这里面还有什么,看好了,这不还有。禁用。那我们没给这个状态对吧,我们有给栏目禁用的状态吗?咱们来看一下。这里面是不是没给他禁用的状态,这个状态,哎给了。啊,这不是我们的是吧?来,我们切回到我们自己的啊,BC叫做。Ew-CMS。Use啊,选择ew-CMS好了,选择完以后,这个时候我们来看DEC,叫做ew-cat。我们有吗?没有吧,我们只有这么几个字段,对不对,所以我们没有禁用这个啊,那么禁用其实跟那什么跟我们禁用跟恢复,跟我们刚才做的这个用户名的操作是不是一样的,用户管理的,哎,那么添加子栏目的时候,注意它添加子栏目的时候,我是不是就要需要获取父类的信息,哪些信息获取父类的这个PID,获取父类的pass路径,获取父类的ID,是不是这些信息我要获取到。
19:21
对不吧?诶,所以到我一点去添加子栏目,在这个页面中我就要有这些东西,你看它已经传了,你看PID等于二,Pass等于这个,然后内名等于这个,然后这个状态等于这个,看到了吗?今天它已经传过来了啊,然后你一输入完以后,我是不是就继续往里面添加子栏目,那么添加子栏目的SQ语句。添加。子。栏目的SQL语句,那是不是一样的,叫因尔塔?In,然后E对吧,然后栏目里面那可就多了吧,我要需要什么,我需要的是PID对吧,我需要的是pass对吧,我需要的是PI。
20:10
标题对吧,我们要有描述,我是不是还有描述decip呢?哎,然后对应的Y6式,那是不是PID,是不是就是负类的ID。负ID。对吧,然后pass呢,是不是。类的pass加上什么呀,类的ID没错吧,然后再往后标题,那我们就直接传入的这个。描述这个时候是不是添加子栏目。那OK,这就是咱们栏目所需要用到的SQL语句啊。
我来说两句