Python standard mysql biblioteket returnerar tuples från cursor.execute. För att komma till fråge-id-fältet skulle du använda row[0]
, inte row['question_id']
. Fälten kommer ut i samma ordning som de visas i select-satsen.
Ett anständigt sätt att extrahera flera fält är ungefär som
for row in cursor.execute("select question_id, foo, bar from questions"):
question_id, foo, bar = row