【发布时间】:2018-08-10 04:35:05
【问题描述】:
我哪里做错了?查询运行成功,但数据库表中没有数据存储
我的代码块是
import pymysql
db = pymysql.connect(host='', user='', passwd='',db='')
cursor = db.cursor()
cursor.executemany("""INSERT INTO Mention ( keyword, required, optional, excluded)
VALUES (%s,%s,%s,%s)""",
[
("Spam","fg","gtg","uu") ,
("dd","fg","gtg","uu") ,
("dd","fg","gtg","uu")
])
print(cursor.fetchmany())
【问题讨论】:
-
您有没有遇到任何错误?你说“没有存储数据”是因为打印不返回任何内容或为什么?我运行了您的代码并存储了数据,但打印没有返回任何内容
-
我认为这与 SQL 注入无关。您似乎正确使用了参数。但是你没有提交事务,pymysql也没有隐式提交。
标签: python mysql sql-injection