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', '查询失败'
def search_managerNameself # 获取输入的管理员帐号 managerName = selfedit_managerNametext # 连接数据库 conn = pymysqlconnecthost=localhost user=root password=123456 db=library charset=utf8

原文地址: https://www.cveoy.top/t/topic/hnMe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录