我正在使用可以發送HTTP的串口轉WiFi模塊。我做了一個草圖,用PHP腳本更新MySQL中的表格。 我的問題是,使用變量時我無法更新表格。它可以很好地處理靜態值。 我想知道Arduino草圖中是否存在問題或使用HTTP命令的方式。使用PHP更新MySQL的Arduino變量失敗
看從環線以下()和PHP腳本也:
float tm = 21.8;
Serial.write("AT+HTTPPH=/update1x.php?tmp=tm\n"); // Parse values to PHP script
如果我插入值21.8,而不是變量TM,它的工作原理。
<?php
$aa = (isset($_GET['tmp']) ? $_GET['tmp'] : null);
mysql_connect('my.dk.mysql','my_dk','my_pw') or die("Can't connect that way!");
@mysql_select_db('my_dk') or die("Unable to select a database called 'My'");
date_default_timezone_set("Europe/Copenhagen");
$dat = date("Y-m-d");
$tim = date("H:i:s");
$qry = "INSERT INTO temp1(temp, date, time) VALUES('$aa','$dat','$tim')";
mysql_query($qry);
mysql_close();
exit('OK');
?>
兩個不相關的事情:使用PDO /庫MySQLi,mysql_已被棄用,MySQL有一個「日期時間「類型,你可以通過使用它而不是分離它來節省自己的一些工作 –