我的项目是,一个带有7个传感器的气象站(Arduino MEGA)通过php脚本将数据发送到服务器“RASPI02”
在访问协议中,我可以看到正确的消息...在这里输入图像描述在这里输入图像描述"超文本传输协议/1.1"200 2075响应,这边应该可以
但是这个草图中的某些东西一定是错误的,因为数据不会添加到数据库中,数据库已经准备好,数据是通过mariaDB监视器直接插入的(屏幕快照1)
<?php
$con = mysqli_connect("localhost","user","password","WEATHER");
mysqli_set_charset($con,"utf8");
if (mysqli_connect_errno())
{
echo "Error connecting to MySQL db: " . mysqli_connect_error();
}
$tempin = $_GET["tempin"];
$temp = $_GET["temp"];
$dew = $_GET["dew"];
$heat = $_GET["heat"];
$speed = $_GET["wspd"];
$gust = $_GET["gust"];
$speedavg = $_GET["wspdavg"];
$wdir = $_GET["wdir"];
$wdiravg = $_GET["wdiravg"];
$h = $_GET["hum"];
$p = $_GET["pressure"];
$rain = $_GET["rain"];
$rainrate = $_GET["rainrate"];
$rad = $_GET["rad"];
$uvi = $_GET["uvi"];
if($tempin== "" || $temp=="" || $p=="" || $h=="" || $tempin== 0 || $temp==0 || $p==0 || $h==0 || $tempin< -40 || $temp< -40 || $tempin>60 || $temp>60 || $p>1050 || $p<950 || $h==0.01 || $h==0.02 || $h==0.03 || $h>99)
{
echo 'We cannot save bad values to DB!';
}
else
{
$ins = mysqli_query($con,"INSERT INTO `TEMP_db` (`tempin`) (`temp`) (`dew`) (`heat`) (`hum`) VALUES ('".$tempin."')('".$temp."')(\'b4".$dew."`)(\'b4".$heat."`)('".$h."')") or die (mysqli_error($con));
$ins1 = mysqli_query($con,"INSERT INTO ``WIND_db`(`wspd`)(`gust`)(`wspdavg`)(`wdir`)(`wdiravg`) VALUES (\'b4".$speed."`)(\'b4".$gust."`)(\'b4".$speedavg."`)(\'b4".$wdir."`)(\'b4".$wdiavg."`)") or die (mysqli_error($con));
$ins2 = mysqli_query($con,"INSERT INTO `Pressure_db` (`pressure`) VALUES ('".$p."')") or die (mysqli_error($con));
$ins3 = mysqli_query($con,"INSERT INTO `RAIN_db` (`rain`) (`rainrate`) VALUES ('".$rain."')('".$rainrate."')") or die (mysqli_error($con));
$ins4 = mysqli_query($con,"INSERT INTO `Solar_db` (`uvi`)(`rad`) VALUES ('".$uvi."')('".$rad."')") or die (mysqli_error($con));
echo 'Datas saved succesfully!';
}
?>
当我启动MySQL工作台时,我收到错误消息,无法连接到服务器?
在phpMyAdmin我可以定义用户,可以看到数据的表,但当我打开它给一个错误消息,但条目是可用的(2截屏phpMA1和phpMA2)
问题有三个
1-草图"data-get.php"$ins,$ins1-4...插入到...2-MySQL工作台,连接问题3-phpMA错误消息
我期待着通过这种方式获得更多信息,因为我已经进行了研究,因此可能无法找到解决方案
非常感谢提前
马克斯·穆勒
对不起,我不能再放更多的截图了!?
在此输入图像描述
在第10行到第24行中,giva将看到一个php通知:“未定义索引:”和第28行(echo)“我们不能…”
当我查看Apache2时access.log所有数据都是正确的
我无法理解“未定义索引”的问题!
我在Windows7上安装了WAMP2.1。然而,当我打开phpMyAdmin时,我得到一个错误,Mysql'No provideges'。我卸载了wamp并重新安装了几次,但都没有用。有人知道如何解决这个问题吗? 此外,当我试图从mysql控制台创建一个数据库,我得到以下错误:错误1044
我的Windows 8.1中有两个本地服务器,应用程序服务器和wampServer,通常可以通过在浏览器中键入localhost来访问应用程序服务器。wamp 服务器可通过本地主机访问:800 。所以我有两个数据库,一个来自应用服务器,另一个来自 WAMP . 现在我有MySQL工作台,我想连接到wampserver数据库,但当尝试使用主机名:localhost连接时,它只显示了appServer
我从W3Schools复制了它,当我尝试运行它时,它会给我一个错误。我是MySQL的新手,所以我正在尝试解决这个问题,但我不知道如何解决。 错误: 警告:mysqli::mysqli():(HY000/1045):用户'用户名'@'localhost'(使用密码:是)在第10行的C:\xampp\htdocs\Informatic a\test.php访问被拒绝连接失败:用户'用户名'访问被拒绝'
我成功地用commad创建了docker docker运行--name my-db-d-p 3306:3306-v/e/dockerdata/mysql:/var/lib/mysql-e=“mysql_root_password=null”mysql 只是为了测试我是否必须键入字符串'null'作为密码;)它起作用了。使用 docker exec-it my-db bash 后来呢 MySQL-P
我在docker容器中使用mysql服务器,可以访问docker内部。如何在本地(主机)上运行的mysql工作台中创建连接。
我面临一个问题,如果更改MySQL连接器Jar版本,我会遇到某些错误。我的代码在JBoss4.0.4.ga版上运行良好。然后我用连接器jar版本mysql-connector-java-5.1.36-bin将JBoss升级到Wildfly,并且没有对运行良好的代码做任何更改。现在,每当我添加一些新行,我就会得到一个错误,说生成的密钥没有被请求。 之前我认为这可能是因为服务器(JBoss)升级的问题