python从mysql数据库提取出来的数据怎么在html里显示

python从mysql数据库提取出来的数据怎么在html里显示,第1张

方法一:使用Flask等框架

将查询结果赋值给users

使用params=Locals()传递给HTML页面,

在页面中,使用循环,接收数据

{% for u in params.users %}

<li>

<div class="gold-list-row-1">{{u.id}}</div>

<div class="gold-list-row-2">{{u.name}}</div>

<div class="gold-list-row-3">{{u.sfzh}}</div>

<div class="gold-list-row-4">{{u.age}}</div>

<div class="gold-list-row-5">{{u.gender}}</div>

</li>

{% endfor %}

=========================

方法二:直接使用pymysql 执行SQL语句

将查询结果赋值给users,由于结果里users包含的是元组,前台调用时使用

{{u[0]}}

{{u[1]}}

{{u[2]}}

...

1 数据一直在内存

2 因为当使用Python数据库游标从数据库中取出数据时,游标会将所有数据读取到内存中,并且直到游标关闭或者重新查询时才会释放内存,所以数据会一直存在于内存中。

3 为了避免内存占用过多,可以考虑使用逐行读取数据的方式,或者使用一些内存管理工具对内存进行优化,以提高程序的性能和稳定性。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10098804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存