我在FC11机器上使用python的MySQLdb模块。在这里,我有一个问题。根据我们的要求,我有以下实现:
我能够使用Step1删除少量记录,但是步骤2选择不起作用。虽然DB下有一些记录,但它根本没有给出step2的记录。
但是,当我评论step1并执行step2时,我可以看到step2工作正常。为什么会这样?
虽然有记录,为什么上述顺序没有这样做? 任何想法都将不胜感激。
谢谢!
答案 0 :(得分:0)
没有代码,我只能猜测:在完成该连接之前,请尝试不关闭光标。我认为在调用cursor.close()之后再次调用cursor()只会给你一个对同一个游标的引用,这个游标不能再用于查询了。
我不是100%确定这是否是预期的行为,但我还没有看到任何在同一连接中打开和关闭游标的MySQLDB示例。
答案 1 :(得分:0)
听起来好像第一个光标被返回到第二步。
答案 2 :(得分:0)
你试过吗
records = cur.fetchall()