python中 try模块执行不完整except模块一直执行

try中的语句执行后,异常一直执行except模块
输入已经存在的rid后 点击注销数据库会删除指定的rid 同时提示注销成功,注销错误 在输入不存在的rid时也是同时提示注销成功,注销失败

```python




```def logout_usr():
    db = pymysql.connect(host="localhost", user="root", passwd="", database="library",autocommit=True)
    cursor = db.cursor()
    global inputv_logout

    d = inputv_logout.get()
    try:

       sql = "DELETE FROM reader WHERE rid='%s'" % (d)

       cursor.execute(sql)


       msg._show(title="成功", message="注销成功!")
       sql = "SELECT FROM reader WHERE rid='%s'" % (d)
       cursor.execute(sql)

    except:
        msg._show(title="失败", message="注销失败!")

    db.close()

运行结果及详细报错内容
正常输入已经存在的rid后 会提示注销成功并且数据库删除指定rid 输入不存在的rid后 会执行except模块 显示注销失败

img


有没有觉得你的这行SQL有点问题?

查询语句没有指定查询的目标结果

select * from 。。。