00:00
哈喽,大家好,我是霍长亮,那么我们这节课要讲的是关于。的数据库的。我们讲完了增加删除更改对吧,最后一个就是关于查找。我们还是来看一下啊,之前咱们的这个文档啊,往下拉有一个查找。支持啊,有where啊,Limit呀,等等等等很多种操作,然后我们绝大多数情况啊,用的都是wi啊,这个是比较多的。啊,那我们先把之前的啊,之前的这些给它屏蔽掉啊,以免对现在的会造成影响。谢谢。这边第一行咱们肯定还是不需要动的,就像我们一直所说的,你首先你得需要先连接数据库,连接上数据库之后,你需要先选择一个表,对吧,你究竟要连接的是哪一个表,我们要控制是user这个表之后。
01:09
你需要在这个表中查找对吧,那么我们来看一下。这边查找用的是什么。盖,这个可能看着有点嗯,只有当调用get时候才会真正的发送请求,这个是他的一个示例,但是可能新手看起来稍微有一点点的。复杂啊,没关系,我们用咱们最新手最容易理解的方式来写一下。我们现在想要查找的是content con。Contents。然后咱们给它做一个变量。等于那么后半部分啊,说我不会写没关系,咱们。
02:02
到这边看一下对吧,想要作用于哪一个,想要作用于。这个数据库表,然后我们需要查询它的位置,对吧。这个数据库表。咱们比如说啊,到这里来举个例子,在这头啊,咱们。就他们,比如说我们想要查找他的信息。那么把它的开力。粘到这。之后在前边儿我们得加上一个什么。
03:04
加上一个doc啊。之后一个盖子。这个呢,可能你看着有点累啊,没关系,你写的多了你就能明白了啊。那么这个doc呢,它就是一个do,就是一个查找的意思。然后为什么后面还得有一个get呢?咱们在官方文档中也看了。对吧,查询人家说了,只有当调用get之后,才会真正的发送查询请求。
04:06
知白吧,就是说你在这光写了一个到它确实是查询,但是你只有加上一个点盖,它才会执行你的这个查询的命令啊,这个就是官方的一个固定的语法,你就暂时先死记硬背一下吧。好的,那么我们现在,诶这个代码基本上已经写完了啊,我们要在这个连接先连接数据库,然后我们要查的话,您先确定是哪一个数据库表哦,我们是确定了user这个数据库表,然后在数据库表里面呢,我们要查询ID是他的啊,我要查询ID是他的这个记录,然后点盖就是开始查询啊好,我们现在保存一下。看一下效果。啊,又有一个红色的报错,是不是又少逗号啊,来看一下啊。
05:06
db.doc is not a function是这么一个问题吗?DB?哦,对啊,人家写了这个位置错了,为什么?因为我们只需要写这个。数据库表就可以啊,不用再把前面这个DB带着,因为我们刚才是复制的时候啊,直接复制下来,所以说这个位置错了,我们点击一下保存,然后再来清空,这个时候放心。然后查询。好的,那么现在呢,我们就可以看到有一个相关的信息,对吧?ID,然后是它然会它然会他待会它这个呢,就是我们所查询的一个结果啊,现在呢,就关于查询已经成功了,至于说诶为什么我这看着这么别扭。
06:05
对吧,为什么我们看着这么别扭啊,没关系,这个呢是需要一个转码,等到以后咱们实际操作的时候,我会告诉你怎么去啊看这个转码。就是说怎么有这么多斜杠啊,是可以美化的,等到你实际看的时候是可以美化的啊。好的,那么咱们现在所讲的就是关于一个查找的格式,那相对来说呢,在这四个里面查找应该算是比较难的,因为有些东西你不太好理解啊,这个格式之类的。好的,接下来咱们再把难度增加一点啊,咱们这个do do呢,它只能后面查的什么,只能查的是ID啊,Do只能查的ID,那假如说。我们在这边我们想查的啊,并封装指定ID的信息,我们想查的是指定姓名的信息啊,这种情况下该怎么实现。
07:02
怎么办怎么办?咱们回头看一下。对吧,在这边还有很多。操作这是很多操作,那我们一开始我就说了,外用的比较多。那么假如说我们想查询使用外。非常简单,咱们就是把这个。替换成外不就完了吗?对吧,咱们不用doc,咱们把这块。这个呢,我我还是。这样下吧,因为肯定还会有同学去,将来咱们的课程会有源码,大家可以根据这个源码来进行一个学习,对吧,假如说咱们是这样,我们不用doc,我们用的是where。对吧。我们把它删掉,对。之后。这里面我们肯定可以来回车,那么where里面我们来个对象。
08:04
对吧。可以写什么,你想查什么,你就写什么呗。对吧。你这里假如说你想查的是这个,呃,005的姓名是005的。我就在这里写姓名。冒号。5005。对吧,好,我们现在点击一下保存之后这边清空。这边刷新,然后点一下查询。那这个时候就能查询出来了,005,它所对应的ID尾数是 FBC0B,我们来看一下对不对,FBC0B没错吧。这个呢,就是关于where的一个查询方式,那么它呢,就是说你查的不是ID,而是查这里面提供的某一个字段,根据字段值查询啊,用的就是where。
09:13
好的,那么我们往下看,哎,说有同学问,诶,为什么老师这里查询结果老是有个空,对不对,那么我们想他不空。怎么办啊,在return里面,我们想让他增加点东西,我们让他不空行不行?当然是可以的,对吧?那么我们在这边啊,我们是给它里边传了这个一个date,对不对,那么我们。传回去的时候可以也可以来一个这个码,这个码的话咱们可以不屏蔽啊,成功他留着还是有用的。然后呢,再来一个。
10:06
MXD。查询成功。然后我们现在保存看一下效果。
11:01
这个时候我们再点击查询,那它这里呢,会有一个返回对吧,它这里返回了一个code等于200啊MSG等于查询成功对不对,这个呢,就是我们写死的一个东西,那如果说我们想把上面查询的这个结果,那咱们已经把它结果复制给了这个R1S对不对,那我们直接给它再传出一个2S不就完了吗?如果说想要让他写的好看一点。可以这样写。
12:13
好,我们现在保存一下。这边刷新。OK,那我们现在呢?呃,除了code message查询成功,还多了一个date的一个显示。之后呢,这里我们点击进来之后,你就可以看到date的内容。对吧,这个就是我们这的一个内容。
13:16
好的,那么到这里呢,我们已经实现了一个查询啊,然后咱们再把难度增加一点,对吧,因为截止到目前,我们这笔和他其实本质上没有什么直接的。关联对吧,因为我们要查的内容是在哪,我们要查的内容直接在那给写死了对不对。你在这里更改能够控制它的查询结果,而不是在前面,那如果说我们是想在前面控制呢。比如说我现在就想控制在这里。对吧,我想查询这个name。对应的名字行不行?当然也可以啊。然后我们只需要在这里,比如说我们想要查一个。
14:08
云数据库对吧,咱们再来看一下。假如要查一个。啊,张三是吧,我想要查这个的值,诶过长这上面正好有是吧,那我们想要查他的信息。对不对,想查他的信息,那我们在这里。直接。写货常量。可不可以?我们点击一下保存,然后上传部署。然后这边。清空,然后我们这边刷新点一下查询。对吧,能够查询到货商量的信息,这是第一种方式,那么我们要是不把它写死,我们和前面进行一下衔接,咱们这边。过程量的是内对不对,那我们在这里直接就改成。
15:04
Name。直接改成。对吧,我们现在这里有一个参数。所以说我们对应的是参数的啊,那么这种情况我要是这样写的话,可不可以不可以,为什么你如果说用一个引号,它会把它当成是你的要查询的。对象啊,把这个当成一个固定的一个词,对不对,那么我们可以把它删除掉。对吧,好,那这样我们再来试一下。先保存,然后上传部署,然后这边刷新,这边清空,然后点击查询。这个时候你会发现效果是一样的,对吧,也是能够得到,那么你在这里边。就相当于是调用了船参的对应的值啊。
16:04
好的,那这节课呢,咱们就基本和大家分享到这里啊,主要讲的呢,就是一些简单的数据库的调用啊,然后呢,我们可以看它这里的一些。呃,介绍啊,更为复杂的呢,你还可以用聚合的方式去调用,当然说咱们在这节课呢,就不跟大家多讲了啊,都是新手基础课程呢,咱们主要是讲的就是关于数据库的啊,UN一个增删改查,后期呢一些更加精细化的操作,咱们在实战中再带着大家去。实战操作啊好,感谢您的关注,我是霍常亮,呃,最后还是老生常谈啊,欢迎大家加入我们的QQ群,也欢迎大家加我的Q微信啊,期待有更多的机会和大家进行交流学习啊,拜拜。
我来说两句