sql >> Databasteknik >  >> RDS >> Mysql

Python:tupelindex måste vara heltal, inte str när du väljer från mysql-tabellen

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


  1. Hur gör man den rekursiva SELECT-frågan i MySQL?

  2. Okänd sammanlagd kolumn i att ha klausul

  3. PHP-bildstorleksändring

  4. Hur hittar jag dubbletter av värden i en tabell i Oracle?