【发布时间】:2014-02-25 22:45:25
【问题描述】:
我试图在 python 中打印计数表,我写了这段代码:
count = cur.execute("SELECT COUNT(*) FROM %s;" str(table))
print count
所有打印结果都是 1,(认为 1 = true),我如何打印我的 sql 命令的真实结果?
谢谢
【问题讨论】:
标签: python sql mysql-python
我试图在 python 中打印计数表,我写了这段代码:
count = cur.execute("SELECT COUNT(*) FROM %s;" str(table))
print count
所有打印结果都是 1,(认为 1 = true),我如何打印我的 sql 命令的真实结果?
谢谢
【问题讨论】:
标签: python sql mysql-python
您必须获取结果:
cursor = db.cursor()
count = cursor.execute("SELECT COUNT(*) FROM " + str(table))
db.commit()
print cursor.fetchone()[0]
cursor.close()
【讨论】:
fetchone 返回一个元组。我添加了[0],所以你可以只打印数字。