删除目录为什么要先查询id

删除目录为什么要先查询id

视频中删除目录的时候,先查询了一遍目录才进行删除,删除结束又判断了一次count是否为0,感觉有点多此一举,直接删除就好了呀。不清楚是不是哪里没有考虑到?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

先查询了一遍目录是否存在,是要知道当前有没有可以删除的数据

删除结束又判断了一次count是否为0,这个是判断删除是否成功

二者是不一样的目的​

  • Len丶风 提问者 #1

    但你还是没解释为什么不能直接删除?

    2021-04-22 11:38:48
  • 慕前端1103633 回复 提问者 Len丶风 #2

    是你没有理解这两个判断的意义,如果像你说的直接count那么只能知道是删除成功还是删除失败,但是你无法辨别如下四个情况,1,有数据删除成功,2有数据删除失败,3无数据删除成功,4无数据删除失败,第一个判断,判断的是有没有目标数据,第二个判断是判断删除这个操作是否成功

    2021-04-22 12:24:52
  • 慕前端1103633 回复 提问者 Len丶风 #3

    你可以直接删除,也可以达到目的,但是你没有办法对出现的各种情况做各种有针对性的精细判断

    2021-04-22 12:26:31
好帮手慕小班 2021-04-22 12:07:29

同学你好,这里可以直接删除数据,但是当传入的参数没有对应的数据时,再次执行删除,就是一个无意义的操作。

所以先查询了一遍对应是否存在,知道当前有没有可以删除的数据,如果没有可删除的数据,直接返回查不到记录,删除失败。

http://img1.sycdn.imooc.com//climg/6080f5fe09489a7d10890268.jpg

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师