Python SQLite返回值

时间:2014-09-04 00:21:00

标签: python sqlite

我正在尝试从此语句返回一个数值:

c = db.execute("""SELECT *, rowid FROM members WHERE barcode = '%s' AND debit > 0 LIMIT 50""" % (s,))

但我将此作为返回值:

sqlite3.Cursor object at 0xb6cb2720

如何使用此游标对象获取结果?

3 个答案:

答案 0 :(得分:3)

试试这个:

for row in c:
    print row['rowid']

答案 1 :(得分:0)

我的一个问题是,我使用错误的SQL查询来获取我想要的数据。参见:

c = db.execute("""SELECT "debit" FROM "members" WHERE "barcode" = '%s' LIMIT 1""" % (s,))

然后我会得到回复:

(0,)

这就是我需要的。现在要真正弄清楚如何比较它 - 我需要说“如果c不等于(0,)然后打印'交叉',否则打印'打勾'......”

非常感谢您的帮助!

答案 2 :(得分:0)

尝试这个>> proxy_pass_header