cursor.execute("SELECT data FROM your_table WHERE label=?", (prediction_label,))
时间: 2023-11-06 14:05:51 浏览: 46
这是一个使用 Flask 和 MySQL 进行带有参数的查询的示例。假设你想根据 `prediction_label` 的值从 `your_table` 表中查询 `data` 列的数据。
```python
from flask import Flask
import mysql.connector
app = Flask(__name__)
# 连接到 MySQL 数据库
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
@app.route("/")
def index():
# 创建一个游标对象
cursor = db.cursor()
# 执行带有参数的查询语句
prediction_label = "label_value" # 替换为你自己的预测标签值
query = "SELECT data FROM your_table WHERE label=%s"
cursor.execute(query, (prediction_label,))
result = cursor.fetchall()
# 处理查询结果
data = ""
for row in result:
data += str(row[0]) + "<br>"
return data
if __name__ == "__main__":
app.run()
```
请确保将 `yourusername`、`yourpassword`、`yourdatabase` 和 `your_table` 替换为你自己的数据库信息,并将 `"label_value"` 替换为你想要查询的具体标签值。
在上述示例中,我们通过在 SQL 查询语句中使用 `WHERE` 子句和参数化查询来实现带有参数的查询。然后,我们将查询结果处理并返回给用户。
请注意,这只是一个简单的示例,你可能需要根据实际情况进行更复杂的查询和错误处理。此外,确保对用户输入进行适当的验证和防止 SQL 注入攻击。