当我在 flask 中使用此脚本时,我将在屏幕上打印存储在数据库中的一条记录,仅包含 3 个数据:
app = Flask(__name__)
@app.route("/")
def index():
cur = mysql.connection.cursor()
cur.execute('SELECT temperatura,umidita, orario FROM soggiorno ORDER BY id DESC LIMIT 1;')
results = cur.fetchall()
for row in results:
temperatura = row[0]
umidita = row[1]
orario = row[2]
return render_template('index.php',temperatura=temperatura,umidita=umidita , orario=orario)
return render_template('index.html',templateData=rv)
if __name__ == "__main__":
app.run(host='0.0.0.0', port=80, debug=True)
我的问题是:如何打印 flask 中存储在数据库中的所有记录? html部分要写什么?
最佳答案
在你的sql中删除LIMIT 1
,如下所示:
cur.execute('从 soggiorno ORDER BY id DESC 选择温度、umidita、orario;')
关于python - Flask查询打印所有记录表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38565927/