Python中的数据库数据中的数组
问题描述:
如何使用python中的数据库Sqlite中的行的值来创建数组?Python中的数据库数据中的数组
def dropname():
db = get_db()
dropname = db.execute("SELECT name FROM names WHERE ID_dol = 1")
dropname = cur.fetchall()
return render_template('form_names.html', dropname=dropname)
答
的问题是,你不取的变量 “dropname” 查询
就应该更换
dropname = cur.fetchall()
return render_template('form_names.html', dropname=dropname)
通过
data = dropname.fetchall()
return render_template('form_names.html', dropname=data)
然后在你的HTML叫它,你做
{{dropname [n]的}}
其中n是列的索引
答
fetchall()
返回的行的列表,其中每行是列的值的列表。
你要提取每一行的第一列的值:
dropname = [row[0] for row in dropname]