Mysql
 sql >> база данни >  >> RDS >> Mysql

Python:индексите на кортежи трябва да бъдат цели числа, а не str, когато избирате от таблица mysql

Стандартната библиотека mysql на Python връща кортежи от cursor.execute. За да стигнете до полето question_id, трябва да използвате row[0] , а не row['question_id'] . Полетата излизат в същия ред, в който се показват в оператора за избор.

Приличен начин за извличане на множество полета е нещо като

for row in cursor.execute("select question_id, foo, bar from questions"):
    question_id, foo, bar = row


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Много прост потребителски въвеждане в django

  2. SQL / MySQL - Подреждане по дължина на колоната

  3. Връщане на празни редове в клауза GROUP BY

  4. MySQL добавя дни към дата

  5. Как да извлека общата сума на колоната, когато редовете са странирани?