pymql读取的数据怎么传给网页
时间: 2023-12-08 16:03:16 浏览: 139
数据库数据显示到网页
要将从PyMySQL读取的数据传递给网页,你需要使用一个Web框架(例如Flask、Django、Tornado等)来构建一个Web应用程序,然后将数据渲染到HTML模板中,最后将模板呈现给用户。
以下是使用Flask框架将数据渲染到HTML模板的示例代码:
```python
from flask import Flask, render_template
import pymysql
app = Flask(__name__)
@app.route('/')
def index():
# 从数据库中读取数据
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='password', db='mydb')
cursor = conn.cursor()
cursor.execute("SELECT * FROM mytable")
data = cursor.fetchall()
conn.close()
# 将数据传递给HTML模板
return render_template('index.html', data=data)
if __name__ == '__main__':
app.run()
```
在此示例中,我们使用Flask框架创建了一个Web应用程序,并定义了一个路由函数来处理根路径。在该函数中,我们从数据库中读取数据,然后将数据传递给名为“index.html”的HTML模板。在HTML模板中,我们可以使用模板引擎(例如Jinja2)将数据渲染到页面中。
在HTML模板中,您可以使用以下代码来呈现从数据库中读取的数据:
```html
{% for row in data %}
<tr>
<td>{{ row[0] }}</td>
<td>{{ row[1] }}</td>
<td>{{ row[2] }}</td>
</tr>
{% endfor %}
```
此代码将在表格中呈现从数据库中读取的数据。
阅读全文