Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PILIH hasil dengan urutan kolom yang salah dengan PyMySQL

Dalam pengujian saya menemukan jawaban yang dipilih (konversi dict ke OrderedDict) tidak dapat diandalkan dalam mempertahankan urutan kolom hasil kueri.

Jawaban @vaultah dalam pertanyaan serupa menyarankan menggunakan pymysql.cursors.DictCursorMixin :

...untuk membuat kursor yang mengingat urutan kolom yang benar:

Kemudian dapatkan hasil Anda seperti biasa:

results = cursor.fetchall()
for row in results:
    print row # properly ordered columns

Saya lebih suka pendekatan ini karena stabil, membutuhkan lebih sedikit kode, dan menangani pemesanan pada tingkat yang sesuai (saat kolom dibaca).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana melakukan banyak kueri ke SQL

  2. Panjang maksimum untuk teks tipe MySQL

  3. Bagaimana cara mendapatkan hasil pernyataan setelah pernyataan EXECUTE di mySQL?

  4. Ubah tanggal 41014 Excel menjadi tanggal aktual dalam PHP atau JavaScript

  5. PHP &MySQL cara terbaik untuk menghitung tampilan halaman untuk halaman dinamis