def search_managerNameself # 获取输入的管理员帐号 managerName = selfedit_managerNametext # 连接数据库 conn = pymysqlconnecthost=localhost user=root password=123456 db=library charset=utf8
def search_managerName(self): # 获取输入的管理员帐号 managerName = self.edit_managerName.text()
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', db='library', charset='utf8')
cursor = conn.cursor()
try:
# 查询用户输入的用户名和密码是否匹配
sql = "select * from lad where 帐号='{}';".format(managerName)
cursor.execute(sql)
conn.commit()
result = cursor.fetchone()
print(result)
# 如果匹配,则登录成功
if result:
# 如果找到了匹配的管理员帐号,则将结果添加到列表中
self.table_manager.clearContents()
self.table_manager.setItem(0, 0, QTableWidgetItem(result[0]))
self.table_manager.setItem(0, 1, QTableWidgetItem('***'))
self.table_manager.setItem(0, 2, QTableWidgetItem(result[2]))
else:
# 如果没有找到匹配的管理员帐号,则显示“无”
self.table_manager.clearContents()
# self.tableWidget.setRowCount(1)
self.table_manager.setItem(0, 0, QTableWidgetItem('无'))
except:
# 查询失败则提示错误信息
QMessageBox.warning(self, 'Error', '查询失败'
原文地址: https://www.cveoy.top/t/topic/hnMe 著作权归作者所有。请勿转载和采集!