问题描述
我已尝试应用此问题中的建议,但似乎仍然无法使代码正常工作。我正在尝试传递两个变量
How to pass variables in python flask to mysqldb?
cur = MysqL.connection.cursor()
for row in jdict:
headline = row['title']
url = row['url']
cur.execute("INSERT INTO headlinetitles (Title,Url) VALUES ('%s','%s');",str(headline),str(url))
MysqL.connection.commit()
我收到错误类型错误:execute() 需要 2 到 3 个位置参数,但给出了 4 个
解决方法
我找到了解决方案。也许这会对某人有所帮助。
cur = mysql.connection.cursor()
for row in jdict:
headline = row['title']
url = row['url']
sqldata = ("INSERT INTO headlinetitles (Title,Url) VALUES ('%s','%s');",str(headline),str(url))
cur.execute = (sqldata)
mysql.connection.commit()