后端python查询检索用户的mysql id

时间:2016-06-29 03:32:57

标签: python mysql flask flask-sqlalchemy server-side

我试图理解 Python Web开发,特别是使用会话的部分,我似乎无法理解这行代码的含义。基本上,我试图检索用户登录形式的id,用户的唯一信息就是他们输入的电子邮件。这个零点在id[0]['id']是什么意思?

我将隐藏标签并在表单中使用名称,因此我可以将retrieve.form['id']与其他列一起使用。这种方法有什么问题吗?

get_id = "SELECT id FROM Users WHERE email = '{}'".format(session['email'])
id = mysql.query_from_databbase(get_id)
session['id'] = id[0]['id']

1 个答案:

答案 0 :(得分:0)

您正在查询其email = session['email']的users_id的列表 ...因此,此查询的输出显然将是对象列表(或您的案例中的ID对象列表)。

因此,id[0]您将session['id']设置为第一个ID列表