00:00
刚刚呢,我们把这个第一步给完成了,也就是说呢,点击修改可以拿到根据这个图书的ID,可以从数据库里边呢,把图书的信息呢给他查出来,在这个页面上显示出来,那么下一步就是我们把这些内容呢,修改完之后呢,点提交来更新。当前这个图出的一个信息,哎,这个另外啊,我们在这块呢,这个给它加了一个隐藏域,因为呢,更新的时候呢,最后我们那个SQL句,最后有一个VRID等于什么,所以呢,你更新的时候呢,必须得提交这个ID了,所以啊,我们在这块呢,给它加了一个这个隐藏域,哎,来携带我们这个读书的一个ID,好,那下面呢,我们来找到这个,嗯,modify.atm这个页面。然后我们把这个呢改一下,改成update book。哎,更新读书,更新读书,那我们在这个,呃,User。不可低里边呢,还得再加一个方法啊。
01:00
不可利用。加一个更新的一个方法。来update更新图书,根据这个图书的这个ID。更新读书信息。Update book,那这里边传啥呢?里边传什么参数啊。传一个book吧。嗯,同一个book啊,因为呢,你这个前面的突出的信息,这个拿到之后呢,你需要这个,呃呃,创建一个book,把那些信息呢都放进去,放进去之后呢,最终呢,这个掉下这个方法把book传进来,然后呢,我们就能来更新它了啊更新它了好同样呢在这来写词口句。
02:02
Circle。SD。Update。Book。After books set。抬头。等于问号。然后呢,是A等于问号。Price等于问号。还有一个是sales。等于冒号stock。等于问号。Where ID等于括号。好啊,Title作者价格销量库存哎,来看一下书名作者价格,销量库存,哎,只能改这些啊,只能改这些,然后围绕ID等于什么?好,就是这个思口句。好,下面呢,我们来这个执行。优点,一个DB。
03:02
点一个。Execute。Circle。Circle s tr,然后下一个啊,这个要填充占位符了。B点一个。抬头。B点一个。B点一个。B点一个。B点一个。好啊,B点一个,那这个啊,更新的时候呢,这个。其他的就这些吧,Title。作者,价格、销量、库存还有一个B点。最后一个啊一二。123456 123456,好没问题啊,没问题啊,执行完之后呢,有一个result不要了,现在这。
04:10
等于好。这块写的。好,下面呢,写一个判断,If不等于六。一个。好诶,最后呢,特一个牛。每一个怎么老是心啊?保存好,这是更新图书,根据图书的ID更新图书信息,好,哎,这个方法呢,我们写好了,下面同样,哎,来测试一下。麻烦。来复制一个还一个update看一下,哎,测试这个更新图书呢,哎,我们需要这个看一下啊,更新哪一本图书。
05:10
比如呢,我们把这个三国演义,水浒传。谁呀?更新三国演义更新三国演义ID是31,注意了啊。你拿一个。CTRLC转过来。好呢,三国演义,我们把这个ID也得加上。因为要需要有idd是31。31号,哎,名字改成什么呢?改成这个三个女人。鱼,108个男人的故事。
06:00
105个是105个男人的故事。这应该是水浒传是吧?更新错了啊,应该是32 32水浒传不就是108个人嘛,三个女的,105个男的对吧?所以啊,这个如果你要卖一本书叫水浒传,可能销量不是很好,但是如果你要把那个名字改成他,可能这个销量就很很好了,对吧?哎,所以呢,你看这个名字就吸引你,诶结果呢,你翻开一看,诶怎么跟我看的水浒传一样啊,就是水浒传是吧?好,那这个价格呢?哎,我们来改成6666。六六好,诶销量。销量加00010000,好诶这个仅剩一本好,仅剩一本好啊,我们要更新它好下面呢,来调用这个更新图的这个函数了。
07:06
好,诶来删掉。这两个都可以删了。要一个update。OK。里边传一个不。好。好哎,测试更新啊,测试更新ID32,好,没问题,下面呢,我们来测试一下。上面呢,找到我们这个textbook测试复制一个,嗯,就是测试这个更新图书。哎,刚刚有学生问了这个前面你这个t.run调这个方法时,你前面传个string是干啥的啊,这个其实对程序来说这个没用,这个就是给你程序员看的,你接下来要测啥这一个name啊,传一个字符串后边的它是它要最终要调的这个呃,子测试方法啊,子测试函数,子函数,所以呢,这块前面那个就是给你看的啊,Update book update update啊没问题啊,没问题,好,下面呢,我们就来测试一下,看能不能更新成功。
08:12
来再打开一个终端。给一个test。诶。Go。啊,执行一下。好,诶成功了,我们来看一下。刷新。好哎,三个女人与105个男人的故事,好啊,更新了,哎,仅剩一本,仅剩一本,好啊,没问题,可以更新成功,好,下面呢,来。回到我们这个页面。Book modify update book,好,创建这个出题请求的这个。映射了相当于啊,哎,再加一个,这叫更新图书。更新读书,改成一个update部分。
09:02
Can't wait。好。这块呢,也叫update的book。啊,我的部分那在handler。里边来。那这个。Update更新图书。啊,这个啊,跟我们这个添加的就很类似了,对吧,所以呢,我们把这个写完之后呢,你也得想一下了,我这个添加跟更新的方法,还有添加跟更新的页面能不能合并成一个。我先把这个粘过来啊,CTRLC。粘过来呢,我们这个先把它粘过来啊,粘过来之后呢,这一块这一个。这个删掉了。
10:01
把这个改成update。啊的好,更新图书这块同样啊,获取图书信息,诶还少一个。说一个啊ID吧,哎,这个要有有ID了啊,要有ID了,所以呢,这块叫一个,哎,我那会起的名字叫什么呀。啊,不开的。Book ID这块呢,叫一个book book ID,大写的book ID。那有了它之后呢,下边这块这个ID呢,你还得把它进行一个转换。转成一个特。硬盘的一个不开地。好哎,这款呢,穿一下不开的。好。然后在创建这个book的时候,ID冒号。
11:03
不开地。逗号保存。逗号保存好在这个,哎,里面有这个ID了,诶。啊,还得转int。保存好,这是这个啊,我们获取这一个图书的信息,哎,然后呢,下边这些该转换的转成意层的转成转换一下,下边呢,创建一个book,创建完book呢,这块调用里边这个更新图数的一个函数。更新读的函数,哎这块呢,哎改一下点了一个。Update book,好,里边把这个book进来。好,同样更新完之后呢,我们一样啊,调用一下它来来在这个查一遍查一遍看有没有更新成功,有没有更新成功,好诶那这个呢,我们写完了,写完之后呢,我们来这个测试一下啊update book哎慢里边update update book好没问题啊。
12:07
来把这个呢,第二个这个测试的关掉,在这呢CTRLC。狗病的。慢点,够。好,来。图书馆里。当啥了,这个这个也改了,三国演义。三国在哪啊?三国演义有其他的名字吗?三国演义第二季。啊,哎,这个价格呢,便宜一点卖的不好。改成一个八块八毛八。好,诶,作者。罗晓东。
13:03
比如说贯中哪个中啊。第一个。这个第一个是吧。来销量,诶这个时候便宜了,哎多一点库存呢,剩十本好啊,现在呢,来点提交。来碗饭。好诶三国演义第二季哎,罗小忠八分帮八是没问题啊没问题,哎,这是我们这个啊,这个图书的增删改查,诶我们这四个功能呢,诶都完成了,那在这里边呢。这个诶你考虑一件事情,我们刚刚的这个更新操作跟之前的这个添加,哎,这个两个处理器的一个函数,还有还有这个,呃,两个页面,一个是添加的页面,一个是更新的页面,两个呢,诶基本上非常的相似,那么这两个能不能合并成一个呢?可以吧,应该是可以合并的啊,应该是合并的,合并的啊,把这个考虑一下这个,呃,同时啊,同时这个。
14:07
想一下,因为我们现在这个图书还比较少,如果要图书比较多的话,假设有10万本。那这时候这个滚动条应该很很短是吧,有的一直往下拉,一直往下拉,我说这个体验呢,也不是很好,那所以呢,我们需要干啥呢?对,加上这个页码,加上页码,虽然啊,现在那个添加页码这个东西呢,有各种各样的工具能帮我们来完成,但是呢,你你这个你考虑一下,让你自己写一个。对不用工具自己写一个,看能不能把这个哎分院的给写出来,给写出来,就像我们这个,哎之前给大家演示的那个啊,我们上面这个布克给大家演示的那个,比如呢,首页上一页诶这个诶当前是第几页,一共多少页,一共多少条记录,还有下一页五页包括呢,诶这个去第页有个有个括号,有个input输入之后呢,点确定就跳转到第几页了,所以啊看这个啊怎么来完成,所以啊这个明天呃周四呢自习,你把这些我们这个登录注册,还有这个图书的增产改查,你把它写完之后,还有这两个啊把这两个合并一下啊合并之后呢,你这个看看那个页码你能不能加上,对自己看能不能加上啊。
15:15
然后呢,周五回来之后说一下周五回来的这个早晨。注意啊,我下面要说的周五回来,早晨呢,呃,把你写的代码发过来。哎,你们都有组是吧?哎对组员呢发给组长,组长呢,按组的方式,比如呢,第一组哎第二组,然后发给班长,最后呢,哎班长在08:45之前,哎不管收到多少都发给我,好吧,啊就这样了啊那下面我把这个发给你,你把这个我们这个功能呢写一下,然后呢,这个写完之后呢,诶考虑一下我刚刚说的那个,把两个合并了,同时呢,你看能不能把页码给加上。
我来说两句