软件工程 | 网络工程1934 |
---|---|
这个作业要求在哪里 | 项目冲刺 |
这个作业的目标 | 站立式会议、燃尽图、签入记录、运行截图、每日总结 |
# reg注册(插入) # login(select) def login(body): # 2.链接mysql的服务端 conc = pymysql.Connect( host='127.0.0.1', port=3306, user='root', password='28853379', database='group6', charset='utf8' ) # 3.创建游标对象 cur = conc.cursor() data_list = [] try: # 4.编写 查询orders表的 所有数据 SQL sql = "select passwd from user where username='"+str(body[0])+"';" # 5.使用 游标对象 执行 SQL cur.execute(sql) # 6.获取查询的所有结果 fetchall()==>元祖 result = cur.fetchall() # 7.将数据 转换成 [{},{}] if len(result): if body[1] == result[0][0]: data_list.append({ "ret": 0, "username": body[0], }) else: data_list.append({ "ret": 1, "msg": "用户名或密码错误" }) else: data_list.append({ "ret": 1, "msg": "用户名或密码错误" }) # 若数据库执行失败,获取失败信息存入data_list except Exception as e: print('操作失败:', e) data_list.append({ "ret": 1, "msg": str(e) }) # 回滚数据 conc.rollback() finally: # 关闭游标对象 cur.close() # 关闭连接 conc.close() # 把列表转成json字符串数据 # ensure_ascii=False 表示在控制台能够显示中文 json_str = json.dumps(data_list, ensure_ascii=False) # 状态信息 status = "200 OK" # 响应头信息 response_header = [ ("Server", "PWS/1.1"), # 指定编码格式,因为没有模板文件,可以通过响应头指定编码格式 ("Content-Type", "text/html;charset=utf-8") ] return status, response_header, json_str
def getanswer(word):#获得四个中文选项,返回一个正确的和三个错误的 db = pymysql.connect(host="localhost",user="root",password="28853379", database="group6") cursor=db.cursor() sql=" select chinese from group6.word where wordid!="+"'"+word+"'"+" order by rand() limit 3;" cursor.execute(sql) #db.commit() results=cursor.fetchall() sql="select chinese from group6.word where english="+"'"+word+"'"+";" print(sql) cursor.execute(sql) rightanswer=cursor.fetchall() return rightanswer,results
啊啦,暂时没有哦