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