我正在检查数据库中的表是否为空。我无法获得sql语句返回可用的值。
代码部分如下:
with sqlite3.connect("BENSBIGDATABASE.db") as db:
cursor = db.cursor()
cursor.execute('''SELECT COUNT(*) from login ''')
result=cursor.fetchall()
print(result)
if result == 0 :
print("is 0")
else :
print("is not 0 ")
代码生成的输出是:
[(0,)]
is not 0
我返回正确的结果,但是if语句在下面不起作用。据我了解,这是由于括号引起的?
答案 0 :(得分:0)
<groupId>com.ibm.mq</groupId>
<artifactId>com.ibm.mq.allclient</artifactId>
<version>9.0.4.0</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.ibm.mq/wmq.jmsra -->
<dependency>
<groupId>com.ibm.mq</groupId>
<artifactId>wmq.jmsra</artifactId>
<version>9.0.4.0</version>
<type>rar</type>
<scope>compile</scope>
</dependency>
的结果是一个元组列表。
您的结果应包含一个元组,其中应包含一个数字,即行数。
fetchall