我有这样的代码:
db = MySQLdb.connect(user='root', db='galaxy', passwd='devil', host='localhost')
cursor = db.cursor()
cursor.execute('SELECT username, password FROM galaxy_user')
names = [row[0] for row in cursor.fetchall()]
passw = [password[1] for password in cursor.fetchall()]
db.close()
问题是我只能从以下代码访问名称或密码。有了这个我只能得到用户名。我得到了密码的空列表。现在,如果我像这样切换:
passw = [row[1] for row in cursor.fetchall()]
names = [password[1] for password in cursor.fetchall()
我得到了 passw 的值,但名称是空列表。发生了什么?