gpt4 book ai didi

html - 使用flask从html输入到mysql;只接受单字符输入

转载 作者:行者123 更新时间:2023-11-28 00:57:02 24 4
gpt4 key购买 nike

所以我使用 Flask 将输入从 html 传递到 mysql 数据库。但是它只适用于单个字符,即只能输入“5”和“a”,但不能输入“55”或“at”。这是我的代码。

__init__.py :
@app.route('/statistics',methods=['GET','POST'])
def statsinput():
if request.method=='GET':
return render_template("statsinput.html")
else:
first_name=(request.form['fname'])
c, conn = connection()
query="INSERT INTO test VALUES(%s)"
c.execute(query,first_name)
conn.commit()
return ('working')

statsinput.html:
<!DOCTYPE html>
<html>
<body>
<form method="POST">
First name: <input type="text" name="fname"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

Here is the description for my mysql table:
mysql> DESCRIBE test;
+--------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+-------+
| ticker | char(50) | YES | | NULL | |
+--------+----------+------+-----+---------+-------+

最佳答案

在查询字符串中正确插入。

query="INSERT INTO test VALUES({})".format(first_name)
c.execute(query)

关于html - 使用flask从html输入到mysql;只接受单字符输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44244957/

24 4 0
文章推荐: html - flex 列不匹配
文章推荐: javascript - 如何将拆分的 Google 电子表格单元格值推送到相邻单元格
文章推荐: html - 视频无法在使用 HTML5、Symfony 和 Twig 的 Safari 中运行
文章推荐: html - 垂直对齐包含在另一个