我有this example把数据插入函数表。。。你知道吗
代码基本上创建一个新表,并将其id存储到一个变量中,以支持insert、update或delete函数。代码来自2010/2011年,我认为谷歌已经改变了table\u id格式,因为我在下面一行得到了错误:
return 'INSERT INTO %d (%s) VALUES (%s)' % \
(int(table_id), ','.join(["'%s'" % col for col in cols]), stringValues)
错误:
(int(table_id), ','.join(["'%s'" % col for col in cols]), stringValues)
ValueError: invalid literal for int() with base 10: '1PHHo1h0tA0VxI09mAH0AH_IDNUpN5Hm-aTaAqO0'
我可以简单地将其更改为一个简单的SQL语句,但我确信在项目的下一步中我将需要处理表id或行id。所以,我想保持这样做,如果可能的话,修复它。但是,我无法理解转换为int时在表\u id“1PHHo1h0tA0VxI09mAH0AH \u IDNUpN5Hm-aTaAqO0”上出现的问题。。。你知道吗
函数int()支持任何整数或字符串。。。你知道吗
有人能帮我吗?你知道吗
table_id
似乎不是数字整数。你知道吗您可以尝试修改代码,如下所示:
换句话说,使用
table_id
作为简单字符串。你知道吗相关问题 更多 >
编程相关推荐