[問題] pymysql 的資料插入問題
小弟最近上課所需要做的一個小作品中的一個部分
是將樹梅派上的感測器數據傳回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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.101.30.229
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1544627058.A.8B9.html
→
12/13 11:37,
6年前
, 1F
12/13 11:37, 1F
→
12/13 11:38,
6年前
, 2F
12/13 11:38, 2F
→
12/13 11:39,
6年前
, 3F
12/13 11:39, 3F
→
12/13 11:39,
6年前
, 4F
12/13 11:39, 4F
→
12/25 00:27,
6年前
, 5F
12/25 00:27, 5F
→
12/25 00:27,
6年前
, 6F
12/25 00:27, 6F
→
12/25 00:27,
6年前
, 7F
12/25 00:27, 7F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章