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

Konektor Python MySQL - hasil yang belum dibaca ditemukan saat menggunakan fetchone

Yang diperlukan hanyalah buffered untuk disetel ke true!

cursor = cnx.cursor(buffered=True)

Alasannya adalah karena tanpa buffer kursor, hasilnya "malas" dimuat, artinya "fetchone" sebenarnya hanya mengambil satu baris dari kumpulan hasil lengkap kueri. Ketika Anda akan menggunakan kursor yang sama lagi, ia akan mengeluh bahwa Anda masih memiliki n-1 hasil (di mana n adalah jumlah hasil yang ditetapkan) menunggu untuk diambil. Namun, ketika Anda menggunakan kursor buffer, konektor mengambil SEMUA baris di belakang layar dan Anda hanya mengambil satu dari konektor sehingga db mysql tidak akan mengeluh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Neo4j - Jatuhkan Indeks menggunakan Cypher

  2. Buat Pengguna MySQL di Linux melalui Command Line

  3. Cara Membuat Tabel Pivot Dinamis di MySQL

  4. Kueri dengan parameter MySQL

  5. PHP &MySQL:mysqli_num_rows() mengharapkan parameter 1 menjadi mysqli_result, diberikan boolean