@app.route('/country')
def country():
# people = [] # 评论人数
# title = [] # 书名
# s = []
score=[]
qianban=[]
houban=[]
lanban=[]
zhugong=[]
qiangduan=[]
conn = pymysql.Connect(
host='127.0.0.1',
port=3306,
user='root',
passwd='123456',
db='basketball',
charset='utf8'
)
cur = conn.cursor()
sql1 = "select * from kaier"
data1 = cur.execute(sql1)
result = cur.fetchall()
for item in result:
score.append(item[2])
qianban.append(item[3])
houban.append(item[3])
lanban.append(item[3])
zhugong.append(item[3])
qiangduan.append(item[3])
cur.close()
conn.close()
return render_template("country.html", score=score,qianban=qianban,houban=houban,lanban=lanban,zhugong=zhugong,qiangduan=qiangduan)
这种获取数据库数据的方式是按列来获取的,请问如何修改使得他能按行获取数据啊
建议使用ORM框架来操作数据库,类.属性 对应 表.列名。flask推荐使用flask-sqlalchemy
http://www.pythondoc.com/flask-sqlalchemy/queries.html