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

Tidak semua parameter digunakan dalam pernyataan SQL saat menggunakan python dan mysql

Mengubah yang berikut ini akan memperbaiki masalah Anda:

sql = "INSERT INTO record (temperature,humidity) VALUES (%s, %s)"
val = ("2.3","4.5") # You can also use (2.3, 4.5)
mycursor.execute(sql,val)

API database mengambil string sebagai argumen, dan kemudian mengonversinya ke tipe data yang sesuai. Kode Anda membuat kesalahan karena tidak mengharapkan %d atau %f (int atau float) tipe data.

Untuk info lebih lanjut tentang ini, Anda dapat melihat di sini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_LENGTH() – Mengembalikan Panjang Dokumen JSON di MySQL

  2. Perlu mendapatkan catatan dari database MySQL berdasarkan tanggal hanya dari bidang datetime

  3. Bagaimana saya bisa menggunakan ON DUPLICATE KEY UPDATE di PDO dengan mysql?

  4. Bagaimana cara bekerja dengan javax.persistence.sql-load-script-source?

  5. Kunci utama besar:1+ miliar baris MySQL + InnoDB?