# 按钮修改选中管理员单击事件 def alter_managerself # 获取选中的行号 selected_row = selftable_managercurrentRow if selected_row 0 QMessageBoxwarningself 警告 请先选择要修改的读者! return
第18行的else if应该改为elif,正确的代码如下:
if okPressed and old_password==password_1: # 连接数据库 conn = pymysql.connect(host='localhost', user='root', password='123456', db='library', charset='utf8') cursor = conn.cursor()
try:
# 查询用户输入的用户名和密码是否匹配
sql = "UPDATE lad set 帐号='{}',密码='{}',备注='{}' \
WHERE 帐号='{}';".format(manager_id, password_1,beizhu,manager_id)
cursor.execute(sql)
conn.commit()
# 如果找到了匹配的管理员帐号,则将结果添加到列表中
QMessageBox.information(self, "提示", "更新成功!")
self.search_managerName()
except:
# 如果没有找到匹配的管理员帐号,则显示“无”
coon.rollback()
QMessageBox.warning(self, "提示", "更新失败!")
db.close()
elif okPressed: QMessageBox.warning(self, "提示", "密码错误!"
原文地址: https://www.cveoy.top/t/topic/hnNH 著作权归作者所有。请勿转载和采集!