【发布时间】:2021-01-12 05:03:54
【问题描述】:
我找不到答案,所以我在这里问。我正在 python 中制作一个不和谐的机器人,我想基于另外两个在 mysql 中获取变量。服务器标识和用户标识。如果在同一记录中找到这两个变量,则在记录中获得第三个变量,称为 level。如果没有找到具有 serverid 和 userid 组合的用户,则将 level 变量设置为 1。
这是我的代码:
mycursor = mydb.cursor()
serveridsql="serverid here"
useridsql="userid here"
val =(serveridsql, useridsql)
sql = "SELECT * FROM users WHERE serverid=%s AND userid=%s"
mycursor.execute(sql, val)
myresult = mycursor.fetchall()
print(...)
我不知道如何打印第三个变量或将第三个变量保存到另一个变量,因为在输出中我得到了一个表格并且尝试打印“myresult[2]”不起作用。
【问题讨论】:
-
myresult是满足搜索表达式的数据库行列表。如果只找到一条记录,则myresult[2]不存在。 -
尝试打印 myresult 以确定它包含什么
标签: python mysql discord.py