私はこのようなコードを持っています:
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の空のリストを取得します。今、私がこれを次のように切り替えると:
passw = [row[1] for row in cursor.fetchall()]
names = [password[1] for password in cursor.fetchall()
passwの値を取得しましたが、名前は空のリストです。何が起こっていますか?