iT邦幫忙

0

用arduino傳值至php檔再使用php檔傳數據至heidisql時無法傳中文或英文

小弟我是用xampp及heidisql建置資料庫
https://ithelp.ithome.com.tw/upload/images/20210331/201363309FIabLRDL9.pnghttps://ithelp.ithome.com.tw/upload/images/20210331/20136330A3un9AhpLS.png
再透過arduino傳值至php php再傳值到heidisql
https://ithelp.ithome.com.tw/upload/images/20210331/20136330sYLnQ6GQwr.png
https://ithelp.ithome.com.tw/upload/images/20210331/201363300I7wL8taRp.png
在我傳數字的時候heidisql是收的到的,但我將arduino端的type變數改成中文或英文時就沒有辦法收到,請問有人知道問題出在哪嗎?謝謝

欄位值沒給引號處理吧。
這樣理論上你傳英文因該要報錯才對。
yay2230 iT邦新手 5 級 ‧ 2021-04-06 15:08:42 檢舉
已經解決了,php 23行那裡type要改成單引號才能傳中文的樣子,因為雙引號能傳數字所以就沒考慮到是單引號還是雙引號的問題,謝謝大家

1 個回答

3
rogeryao
iT邦大師 1 級 ‧ 2021-03-31 19:39:37
最佳解答
$mysqli -> query ("INSERT INTO waterml (type,ml,durationtime) VALUES ('".$type."',".$ml.",".$d.")");

Demo

好眼力
/images/emoticon/emoticon12.gif/images/emoticon/emoticon12.gif/images/emoticon/emoticon12.gif

我要發表回答

立即登入回答