我们正在学生记录项目中实施数据库。我们想看看从表中删除一行前后,表中有多少行。我们尝试的代码如下:
1 roll=5
2 m = mysql.connector.connect(host='localhost', database='student',user='root', password='')
3 cur = m.cursor()
4 rc = cur.rowcount
5 print("%d"%rc)
6 e=cur.execute("DELETE FROM `acc_details` WHERE roll_No=%s" % roll)
7 print("%d"%cur.rowcount)
在上面的代码中,第 4 行中的第一个行数给出 -1 作为输出,最后一行中的行数给出删除行后表中的行数。
为什么第 4 行的第一行计数输出 -1?
任何帮助都将是巨大的。
原文由 nishant 发布,翻译遵循 CC BY-SA 4.0 许可协议
让你的代码包括
如果您的代码没有这些,也许您可以添加它们。和你的前 4 行,我认为你应该添加
然后你就可以得到行数了。希望我的回答能帮到你。