所以我对Python不那么有经验,但是我真的很喜欢用它做东西。
我决定在我的一个项目中开始使用Python与MySQL进行交互。
我想编写一个函数,将用户名作为输入并返回密码作为输出。
这是我尝试做的事情:
def get_passwd(user_name):
user_passwd = mycursor.execute("SELECT passwd FROM users WHERE name = '%s'", (user_name))
print(user_passwd)
get_passwd("Jacob")
但这只是打印“无”。
我的桌子看起来像这样:
最佳答案
代替
user_passwd = mycursor.execute("SELECT passwd FROM users WHERE name = '%s'", (user_name))
用作
mycursor.execute("SELECT passwd FROM users WHERE name = '%s'", (user_name))
row = mycursor.fetchone()
user_passwd = row[0]
关于python - 从特定行中选择特定列(Python-MySQL),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53805066/