擅长:python、mysql、java
<p><code>fetchall</code>的结果是元组列表,而不是<code>dict</code>的列表。</p>
<p>查询结果只有一个字段:位于索引0的电子邮件。</p>
<p>您可以这样重写代码:</p>
<pre><code>rows = cursor.fetchall()
for row in rows:
email = row[0]
</code></pre>
<p>或者,在你只有一个结果的情况下:</p>
<pre><code>session['email'] = rows[0][0]
</code></pre>
<p>我想,你也可以使用:</p>
<pre><code>row = cursor.one()
</code></pre>