python - Flask查询打印所有记录表

标签 python html mysql flask

当我在 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/

相关文章:

python - 如果它在 python 的字典中有相似/相同的键,如何检查值?

python - 如何在 Python 中将字符串 var 转换为十六进制

html - 关于 css 盒模型的 css 书, block 元素宽度如何受到影响等

php - 查找数组和数据库之间的匹配

php - 我在按类别显示数据时遇到问题

python - 如何避免服务器应用程序重启时丢包?

python - 在 Python 中将数组转换为 DataFrame

html - Div溢出而不是单独的行

html - 为什么block会在重叠的P标签中多加一个?

mysql - 如何删除元组作为工资低于平均水平?