00:01
来下面呢,我们来实现修改,修改呢,刚刚我们也说了啊,分这个两步,第一步呢,你首先得根据图书的ID,把你要修改的图书的信息呢,从数据库里边查出来,所以呢,诶我们在这个我们先把这个超链接呢给修改了,找到我们的book。点HTML找到我们的修改的超链接,好,那这样呢,我们把这个呢地址呢啊,因为它也需要有ID,所以呢,我就把这个呢粘一下了。CTRLC,然后呢,改一下修改。CTRLV好,诶这块呢,改成一个叫一个什么呢,先去这个修改突出的一个页面就呢to什么呢?Update。一个配。哎,先得到这个页面,你得把这个图出的信息查出来,然后呢,带到这个页面上,在页面上我看到那个信息之后呢,我才能可以修改啊,才可以修改好to update book page,哎,把一个book ID存进去,嗯,我们呢在这同样啊。
01:03
我们一会儿再在main里边来写这个方法了,我们先把Du里边呢,哎,就是把这个方法先加上,找到我们的book Du在这呢,我们来写一个方法,这个什么呢?Get book。ID。哎,根据这个图书的这个ID,从数据库中,哎,查询出一本这个图书。好。Get by ID。好,哎,那这里边儿,哎传什么呢。ID吧,Book ID好,哎返回值呀,返回book吧,对吧,哎,返回book啊,哎括号。
02:01
Model点了一个book。好。好,下面呢,来同样写词口一句。等于select ID。抬头。Price。嗯,1PASS。From in books where ID等于问号,好,哎,就是这个思口语句颜思句ID title,作者,价格,销量、库存,哎,图书的封面好。下一步执行。优点,一个DB点了一个query。肉吧,那块肉里边穿一个circle。
03:04
哎,思考一句str,然后呢,下边呢,穿一个这个不开D。D好,加油符填充了,哎,最后呢,返回一个肉。好,返完之后之后呢,诶下面呢,我们该这个扫描了,所以那我们来创建一个,嗯,创建一个book。不。Model点一个book。下面再来,诶为这个。Book。用的这个字段复制。肉。点一个sky and。Book点一个。ID点一个title。
04:01
点一个前面都得加。And。And。book.and。逗号and book点一个。价格price。点一个销量sales。点一个stock库存。点一个might pass。保存哎来确定一下啊呃,ID书名,作者,价格,销量,库存,还有突出的封面,好哎这个哎为这个book哎复完纸之后呢,下面呢,我们来返回。Okay。
05:01
保存好。那哪报错了呢?想啥呢?没问题啊,反应慢是吧。好了啊,这是这个查询查询一本图书的一个方法,那同样来我们测试一下test。好,这是一个delete book,下面呢,我们来复制一个get book。Get。上边这块。主调。复制一个。不掉。测试获取图书。获取一本突出test一个get。
06:00
好,Getb在这里边呢,我们来写这个调用获取突出的一个函数。白ID。里边呢,传一个ID。来看一下查什么啊,最后一本书看是什么?水浒传32,诶32。得到一个book。来打印一下这个部分,Fmt,点一个line。嗯,得到的获取的这个突出信息是逗号。Book。保存好,来测试一下。咋了?Not use。嗯,好啊。哎。
07:02
Go。诶,获取的图书信息水浒传好诶没问题啊,没问题可以查到,好诶这个方法没问题,好下面呢,诶来继续关掉。来找到我们这个超链接,哎在这块呢,Update book,嗯,这个delete book好,哎把这个呢去。添加中心图的页面CTRLC,来在这来写一下。去去这个更新图的一个页面。Read update,那这一块呢,一样,我们这个方法里面教到了啊,To update book get。
08:01
好,来创建这个。处理器哈猪找到我们的book handle德R。好诶来下面删除读书直接粘一下了。不止一个。去。更新图书的一个页面。好,哎,名字改一下to update好。获取要更新的图书的ID。要更新的图出的ID,嗯,Book,嗯,Form y6bOOKID好,没问题,下面调用里边个更新就是获取图出的函数了,获取这个图书的函数好删一下。来不?逗号。等于。叫。
09:01
就什么样那个方法do点一个get book by ID好,诶里边传一下我们这个book ID好传进去得到一个book,那下面呢,我们就得去对应的一个页面了。内心咋了?不就是string吗?那写的时候就是string啊,写的就是string,所以呢,这块啊没问题啊。好,那下面呢,我们得这一个解析模板了。二。T。等于。Temple。点一个must。L点一个。里边,诶,我们这个。粘一个啊,找一个。S,然后改一下。CC。拿过来。
10:01
放到这儿。好配置下的measure book measure,哎,我们改成一个modify。修改好,哎,去这去这。然后下面呢,我们就是这个直行。用这个T点一个。W book保存好,那我们需要创建一下这个book modify,点前面有个页面,所以了来。复制重命名。哎呀,闪多了。点HTML好把这个呢打开,打开呢往下翻。现在呢,Book拿过来了,我这不是在这里边,是不是填值了。
11:03
这个是第二。抬。下边。第二。价格。点。一个。作者。点一个sales。销量。第一个stock库存好,另外注意我这个。信息过来之后,我改完之后是不是该更新了。那现在想了,更新的时候我update什么什么,Update什么什么什么什么,最后是不是应该有个条件,Where ID等于什么,我还得根据ID更新吗?所以呢,我这个提交这个表单的时候,将来是不是得有一个突出的ID。得有吧,所以我在这个表单里面,我是不是得加一个隐藏域。
12:01
对吧,我得有ID吧,哎,所以啊,Input隐藏于是黑的。指定一个name,比如就叫一个不开D。然后呢,Y6。点儿。ID对吧?哎,特殊的ID我都有,我更新的时候将来啊,你想一下那个circle句,Update,哎,Books set,什么等于逗号,什么等于什么,最后where ID等于什么,所以呢,我得有ID,有ID好。保存好,这是这个啊input好诶那这个呢,页面我们准备好了,那下面呢,我们就来诶看一下啊,Ctrl c go build。慢点,够。慢点,一个exe好来。图书馆里。好,往下翻,我们来修改一个三国演义修改。
13:04
诶显示了对吧,诶三国演义价格罗贯中销量,哎,没问题啊来右键查看源代码,诶我们来看一下有没有ID。31,诶来看一下三国演义,31没问题吗?哎,没问题啊,在这块,那这个图书的信息我们拿到了,你比如说你把三国演义改改改改完之后点提交,是不是该下一个操作了,更新了,对吧?诶这时候呢,你这个写一个呃方法,那个方法是update什么什么,就是相当于更新的操作了,所以这块按这第一步诶我们完成了,先把这个突出的信息呢,从数据库里边先查出来,在页面上显示出来,然后你把这个信息改完之后呢,再实现这个更新这一步的操作,好啊,这是修改,也就是更新的第一步,我们先拿到要修改的图纸的信息,好下课休息一下。
我来说两句