Ich bin auf dieses Problem bei der Verwendung von mySQL. Mein Ergebnis = [{'email': '[email protected]'}]
, aber ich bekomme eine TypeError: tuple indices must be integers or slices, not str
, wenn ich tue email = results[0]['email']
Tuple-Indizes müssen Ganzzahlen oder Slices sein, nicht str
Die Sache ist, wenn ich lokal vor Ort funktioniert es perfekt funktioniert. Wie bekomme ich [email protected]
?
Benutzer eine Tabelle
Code:
cursor.execute('SELECT email FROM users WHERE username = %s', [attempted_username])
email_dict = cursor.fetchall()
print(email_dict)
session['email'] = email_dict[0]['email']
Console:
[{'email': '[email protected]'}]
Sie können die Frage mit dem richtigen Code bearbeiten, da Ihre Variablennamen nicht übereinstimmen. wie Mein Ergebnis und Ergebnisse. – Harry
Ich habe oben hinzugefügt - sagen Sie mir, wenn mehr benötigt wird –
das Problem kommt mit oder ohne Sitzungen –