所以我对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/

10-12 18:25
查看更多