00:00
好,我们继续来上课,那么三节课呢,我们了解到了我们的修改数据,对吧,那么修改完我们还剩最后一步干嘛,就是删除数据啊好了,那在这里边我们一样新建一个PP文件,叫做de delete.pp然后这里边我们要去学习的叫做删除。数据,那么删除数据怎么算func function叫做不用是写函数啊。第一件事干嘛呀,先是来。连接或者选择。选择数据库吧,然后第二件事儿呢,是不是设置字符集,然后第三件事儿干嘛来着。准备删除的SQL语句吧,哎,然后第四件事。第四件事儿叫做发送SQL语句啊,然后第五件事儿干嘛,判断并且处理结果,最后一步是不是关闭关闭数据库,哎,好了,那一样,还是老代码Dollar link。
01:06
等于func错了,等于这个MYSI杠。Con connect,然后里边继续填写我们的参数,Root rot,然后这里边PWD还有什么,还有我们的这个密,呃,这个不是密码,是了,是这个ew CS我们的库对吧,然后。然后叫做连接获得选择数据库失败啊好了,那接下来是设置字符机,MYSQLI-set,杠叉set,哎,Dollar link这里边扔扔什么,扔UTF8MB4MB4字符机,然后接下来准备删除了语等于等于什么呢?Delete from表。应该叫什么E-U吧?哎,Where条件什么条件我一定要给条件的,对吧?比如说我给个D等于什么呢?比如说我删除ID等于十的这条数据啊,那ID等于十把它删掉啊,把它删掉好了,那把它删掉,接下来我们要干嘛?准备发出设略语句吧,到了result等于my circle I杠。
02:13
把Dollar link丢进来,丢进来,然后这里边进行判断。如果到了re result为帧,并且是不是还是有影响行,所以my circleq I-a Rose把Dollar link加进来,如果它的影响行大于零,是不是就代表了数据删除成功,所以我这里边IO叫做删除成功,对吧?否则呢?Else,我就来个叫做删除。失败,其实删除成功以后,我们是不是也可以跳转呢?哎,这里边我给个跳转嘛,来叫做SCT错了。SCRIPT,结束的SCRIPT,然后这里边我们给他一个。At alert,然后给他个提示叫做删除成功,成功以后location跳转到哪里啊,是不跳转到当前目录查询的页面啊,叫MYSQLI-func.pp哎,好了,那最后我们来关闭数据库啊,MYSQLI-C把Dollar link来关闭。
03:17
好了,这回我们直接去在这里啊,看好了,我找到我们删除页面啊,来一执行删除页面,他告诉我,呃。用户名密码错误。LC lhost,哦,密码有吗?我们没有密码吧?哎,好了,你看是不是这一行,如果一旦出错,下面的码都不执行了。哎,那OK,那现在再来刷新告诉什么呀,删除成功,我一点击确定是不是跳到这里面,跳到这里面你看ID为十的还有了吗。是不是就没有了,诶数据已经被我什么成功删除掉了啊,这就咱们删除了,那甚至现在咱们来看我在这个页面我能不能做删除啊,我想删除是哪个删除哪个,你看这里边是不是都给的链接呀,对不对,注意啊,这里边是不是接收的删除,那你看好了,我在这里边。
04:05
找到删除这条选项往哪去?往当前目录叫做DL,在PP里面去问号,传一个ID等于什么?就等于。分割。连接Dollar肉里面的ID是不是拿当前的ID,哎,你当前便利的是哪条数据,我就是哪条数据的ID,应该是大写的ID啊好了,那这个时候你来看。刷新一下啊,我把鼠标放在,比如说我想删除ID为八的这条数据啊,你看鼠标放在这里面,你看是不是把ID为八的。看这里是不是把ID为八传到delete页面了,通过什么方式,是不是get方式,那好,那在这个页面中,我想删除数据的时候,删除什么,是不是删除到下线get里面的ID是不是这样的?哎,那OK,那现在我们看可不可以啊,这里边一样,它是个变量,既然我写到中括号里边,我就给它一个花括号,给它括起来啊好了,那现在我们来刷新一下啊,比如说删除IDV8的一点击删除,告诉我删除成功,确定回来IDV8的是不是没有了,你看删除跟这个查询页面我是不是都关联上了。
05:12
哎,包括修改也可以吧,修改我是不是也要点击。放到某一条上,我具体要查这个修改的这一条数据,诶查询到数据是不是给到表单上,给到表单上以后,让他填写完之后,一点击修改,是不是就执行这个执行这个修改的页面,对吧?执行修改页面一样,你是不是要把这个ID给我,给我这个ID我是不是就可以帮你修改了。能明白吧,哎,这就是使用咱们这个MySQL I啊这套函数。来去操作我们的这个数据库啊好了,那我们来看一下我们的这个函数这里边。把我们刚才用的我们一个看一下,我已经记得很详细了啊MySQL I-connect连接数据库对吧,需要的参数有这些,成功返回一个对象,失败返回false,然后MySQL I-set杠参赛设置字符集拆除一是由这个东西连接数据库成功返回的资源吧,然后参出二呢是字符集代码名,成功返数失败返回false。
06:05
然后再往下mysq I-que发送一条SQL语去到数据库服务器,这里边咱看好了有两个参数,第一个参数是有MySQL I-connect连接数据库成功返回的资源,然后参数二呢是SQL语句,这里边看我写的一个注意的啊,返回值注意注意什么?执行增删改语句的时候返回的是true,失败的时候返回的什么呀?是false,执行查询语句成功返回一个什么呀?一个结果及对象失败返回一个false啊那么。我们在做增删改的时候,是不是可以用mysq I-after-Rose来帮我们判断受银行对吧?你看返回增删改操作的影响,行啊,不是该是改。改操作的影响行,然后参数就是由买icon那连接数据库成功返回的这个资源啊,返回值呢,返回上一步增三改操作的影响行数,没有影响行返回的什么呀,零出错的时候返回的什么呀,负一啊,然后MYSI-INSS-ID它什么呀?返回上一步添加的ID啊,上一步由添加操作返这个得到的这个ID啊。
07:12
然后一样参数有mys I-connect连接数据库成功返回了这个资源啊,再往下来MySQL I-number-Rose,什么意思,是不是在查询语句的时候可以返回查询结果集中行的数量,就是你查到了多少行嘛,对不对?诶然后一样它两个参数是由MySQL I杠看到了啊,它的参数一是MySQL I-que发送查询语句返回的结果及资源,明白吧,然后返回值呢,是返回查询到的行数,再来一个MySQL I-face。杠S它是干嘛从结果集中取得一行的数据做关联数组返回,是不是也是查询的时候用到的,诶参数一有MySQL I杠块发送查询语句返回的结果及资源,或者说是结果及。对象啊都可以,然后返回值,返回什么,返回一行关联数组,然后最后一个。
08:03
叫什么呀?Myq I,有有有,最后一个叫myq I。Close,关闭一个数据库,然后参数也是一样,有my icon connect连接数据库成功返回的资源,啊好,这些就是我们现在需要我们了解到的这些。MYSQL的函数啊,MySQL I的这个相关函数,好了,那现在我们再来去总结一下我们的这些东西,增删改查,我们现在都会了,对吧?那么我们也能发现,无论是在我查询的页面,我需要去连接数据库对不对,然后发送S语句,然后判断处理结果还有什么,还有这个关闭数据库。最后呢,关闭数据库对吧,查询需要添加,是不是也需要修改,是不是还需要得类的删除是不是还需要那么这种东西,你想想,那么每在我们做项目的时候,每个模块只要是连接数据库的时候,我是不是都需要这些操作。对吧?只要我们操作数据库,我是不是就需要这六步,那既然是这样,我可不可以把这六步封装成一个简单的函数呢?然后我们直接调用函数是不是就更方便了?
09:07
没错吧,那OK,那么接下来我们就把它给它封装一个函数啊好,那这节课我们先到这里,下节课我们开始进行封装。
我来说两句