所以我有一个phpMyAdminSQL数据库。在
我还有一个本地托管的mysql数据库,我的代码需要与它们两个都进行通信。 对于本地的东西,当我在表上运行insert调用时,我可以调用保留的连接:
在self.connection.insert_标识()
并获取最后插入项的id。在
但是,当我对phpmyadmin数据库执行此操作时,insert_id始终返回0。 代码只是:
cmd = 'INSERT INTO meal ({0}) VALUES ({1})'.format(','.join(keys), ','.join(values))
insert可以工作,但是insert_id返回0,即使通过phpmyadmin我可以看到这个表的'id'键是: INT(11)null没有被选中,自动递增是打开的,并且它得到了金钥匙的主键图标
所以我不太确定到底发生了什么-这是一个错误,还是我在做一些难以置信的蠢事?在
谢谢!在
编辑: 另外要注意的是,我插入的项确实有ID键,它们是以适当的方式自动递增的,只是没有返回:(
这里有点奇怪-我注意到如果我做了以下任何一项:
或者
^{pr2}$每次都给我0,但是如果我这样做了:
^{3}$我得到了正确的结果。。。疯子?在
相关问题 更多 >
编程相关推荐