gpt4 book ai didi

python - Mysql 1241 操作数应包含 1 列 s

转载 作者:行者123 更新时间:2023-11-28 19:22:09 25 4
gpt4 key购买 nike

我正在使用scrapy来抓取信息并存储到mysql中。

一些相关的代码是:

def _conditional_insert(self, tx, item):
if item.get('app_name'):
tx.execute("""
insert into af_appinfo (app_name, app_size, app_data_install, app_icon_url, app_download_url, app_desc)
values (%s, %s, %s, %s, %s, %s)""",
(item['app_name'], item['app_size'], item['app_data_install'], item['icon_url'],item['app_url'], item['app_desc']))

item的定义是:

from scrapy.item import Item, Field

class WdjcrawlItem(Item):
icon_url = Field()
app_url = Field()
app_name = Field()
app_desc = Field()
app_size = Field()
app_data_install = Field()

爬虫运行良好。但是在使用 mysql 时会引发异常。异常信息为:

_mysql_exceptions.OperationalError: (1241, 'Operand should contain 1 columns)

这个查询有什么错误吗?

最佳答案

您是否在 cmdline 上打印了从 scapy 获得的输出?因为它听起来你想在你的代码/数据库只需要时输入多列数据单列。你能发布你想传递给 scapy 的输出吗数据库?

亲切的问候,

德克

关于python - Mysql 1241 操作数应包含 1 列 s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22573109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com