Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Python:chỉ số tuple phải là số nguyên, không phải str khi chọn từ bảng mysql

Thư viện mysql chuẩn của python trả về các bộ giá trị từ cursor.execute. Để đến trường question_id, bạn sử dụng row[0] , không phải row['question_id'] . Các trường xuất hiện theo thứ tự giống như chúng xuất hiện trong câu lệnh select.

Một cách tốt để trích xuất nhiều trường là một cái gì đó giống như

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. Sử dụng LIKE trong bindParam cho một truy vấn MySQL PDO

  2. Làm cách nào để chèn một mảng giá trị vào các cột khác nhau của bảng mysql?

  3. SailsJS - Làm thế nào để chỉ định độ dài thuộc tính chuỗi mà không bị lỗi khi tạo bản ghi?

  4. Đối sánh toàn bộ từ với các ký tự dấu chấm trong MySQL

  5. Bạn có thể tham gia vào một truy vấn con với Doctrine 2 DQL không?