【问题标题】:how print count table sql in python如何在python中打印计数表sql
【发布时间】: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


    【解决方案1】:

    您必须获取结果:

    cursor = db.cursor()
    count = cursor.execute("SELECT COUNT(*) FROM " + str(table))
    db.commit()
    print cursor.fetchone()[0]
    cursor.close()
    

    【讨论】:

    • count = (1332L,) 什么是 1332L?我需要数字结果!
    • fetchone 返回一个元组。我添加了[0],所以你可以只打印数字。
    猜你喜欢
    • 2020-02-07
    • 2023-02-04
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多