我正在使用可以发送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有一个“日期时间“类型,你可以通过使用它而不是分离它来节省自己的一些工作 –