[問題] pymysql 的資料插入問題

作者: asd21714 (經費有更重要的地方要花)   2018-12-12 23:04:08
小弟最近上課所需要做的一個小作品中的一個部分
是將樹梅派上的感測器數據傳回SQL server
目前使用的是phpmyadmin 架的本地資料庫,感測器資料則是用python3 搭配pymysql
但是在回傳數據(應該是浮點數變數)時都會出現錯誤
1364, "Field 'rec_hum' doesn't have a default value"
1366, "Incorrect integer value: '+str(temperature)+' for column 'rec_temp'
at row 1"
或是
1366, "Incorrect double value: '+str(temperature)+' for column 'rec_temp' at
row 1"
資料庫欄位的型態設定是float(或int,因為其實這個感測器的有效數據只到整數)
還是插入數據的地方其實不能用變數?要用什麼方法比較好呢?
程式碼,關於資料庫的地方在約130行的地方:
https://pastebin.com/YGqBYUcU

Links booklink

Contact Us: admin [ a t ] ucptt.com