flask-mysql - 如何将python烧瓶中的多个变量传递给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()
我收到错误 TypeError: 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()
推荐阅读
- r - 通过 ID 加入或合并 r 中具有不同行数的多个数据集,并通过创建函数删除不匹配的行
- javascript - 使用 jest.unstable_mockModule 模拟 ES6 模块时遇到问题
- c++ - 使用 bgpdump 工具将 MRT RIB 转换为可读格式
- sql - 在 T-SQL 中的主 Select 语句上引用 Group By 中的子查询时出错
- javascript - 更新方法角json服务器
- r - 如何在 R 中创建一个函数,以便参数的名称成为我函数中的对象?
- amazon-web-services - 为什么几乎流量重定向到 AWS Elasticache Redis 中的主节点而不是从节点
- c# - 如何在Webapi中传递字符串类型的选项查询字符串参数?
- node.js - 访问我的 React 应用程序时,我只看到域名而不是整个 URL
- python - 使用 opencv 将 png 文件保存为 16 位或 32 位