我有一个名为Games的mysql表,我试图存储从元关键API检索的数据。表的模式如下。在CREATE TABLE `Games` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL,
`metacriticURL` varchar(256) NOT NULL,
`rlsDate` date DEFAULT NULL,
`metacriticRating` varchar(16) DEFAULT NULL,
`metacriticScore` varchar(16) DEFAULT NULL,
`platform` varchar(16) NOT NULL,
PRIMARY KEY (`id`)
)
尝试使用MySQLdb API将数据插入表时出现以下错误:OperationalError(1136, "Column count doesn't match value count at row
1")
以下是相关代码:
^{pr2}$
我将进一步捕获错误并从上面看到错误消息字符串。我已经调试了好几天了,所有的值在执行调用之前看起来都很好。insertData中有6个值,并且在SQL查询字符串中声明了6个列,因此我不确定列计数如何不匹配。我在上面的代码示例中为这篇文章添加了硬编码值。在
如有任何见解/想法,将不胜感激!在