首页 > 解决方案 > 如何区分我的数据库的变量输出

问题描述

首先,我的程序是一个测试,我只想从数据库中获取一个数字(0、1 或 2)。0 表示我必须重新开始,1 和 2 代表行动。但我不知道也没有找到如何区分 0 和 1 或 2。我对数字的输出是这样的:'(0,)' 但我找不到如何区分。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="admin",
  password="raspberry",
  database="ENTREPRISE"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT DISTINCT ordre FROM ordre")
myresult = mycursor.fetchone()
print(myresult)
mydb.commit()

if myresult != 0:
  print("action prise")

mycursor = mydb.cursor()
sql = "DELETE FROM ordre"
mycursor.execute(sql)
mydb.commit()

print("record(s) deleted")

对不起,我是编码初学者,英语不是我的第一语言。我希望这不是什么愚蠢的错误。感谢未来的帮助者。

标签: pythonmysql

解决方案


推荐阅读