我试过使用fetchone(),它的工作原理,但问题是,它在结果中有项目的情况下从列表中删除第一个条目。如何检查SELECT语句的SQLite游标结果是否为空?
results = cursor.execute('SELECT ID, text FROM mytable')
if results.fetchone() is None:
print "**********"
print "No entries"
print "**********"
else:
for row in results:
print "\t%s: %s" % (row[0], row[1])
有没有办法找出“结果”是否为空而不从中提取?
只要在results.fetchall()中做'行':'。为什么要检查一个空的结果? – 2012-07-24 11:54:02