gpt4 book ai didi

php - 将arduino sketch中的另一个数据列添加到mysql数据库中

转载 作者:行者123 更新时间:2023-11-30 01:03:11 26 4
gpt4 key购买 nike

我发现有人通过 github 进行无线操作。我想使用arduino通过以太网屏蔽将另一列插入到php apache服务器到mysql数据库中。在arduino sketch中,我添加了另一个coloumndata,如下所示:

 String yourdatacolumn1="yourdata1=";
String yourdata1;
int yourarduinodata1 = 55555555;
yourdata1 = yourdatacolumn1 + yourarduinodata1;

在 mysql 表中,我有一个名为 yourdata1 的列。并在 insert_sql.php 中。我对代码做了一些修改。但是当我运行草图时。在php端,没有记录任何数据。如果我删除新列 yourdata1.这样可行。但是当插入另一列时,它不起作用。 (我还在 mysql 中创建了名为 yourdata1 的列)

foreach ($_REQUEST as $key => $value)
{
if ($key == "yourdata") {
$yourdata = $value;

}
if ($key =="yourdata1"){
$yourdata1=$value;

}

}

最佳答案

可以通过三个步骤来实现您想要的目标:

  1. 在你的mysql表中创建一个名为yourdata1的列:(你已经按照你的问题做了,但我重申)我猜你遵循了自述文件中提到的步骤用于创建列的特定 github 项目:yourdatatimestamp。对于您的问题,您需要创建另一个列,yourdata1 类似。或者您也可以登录 mysql 客户端并发出以下命令:

    ALTER TABLE your-table-name ADD COLUMN yourdata1 varchar(100)
  2. 编辑 insert_mysql.php 以开始向新列添加数据:除了问题中显示的编辑之外,您还需要编辑将数据插入表的脚本的第 23 行。可以找到这样做的语法here .我在这里提到它是为了让你可以使用它

    INSERT INTO your-table-name (yourdata,yourdata1,timestamp) VALUES ($yourdata,$yourdata1,now());

    (确保 $yourdata 和 $yourdata1 php 变量都存在,您可以将它们都初始化为空,$yourdata=''$yourdata1='' 就在 for 循环之前)

  3. 您需要确保 arduino 将这个新的 yourdata1 传递给您的 insert_php 脚本。我想你已经明白了。您只需添加另一个 client.println() 语句即可。

关于php - 将arduino sketch中的另一个数据列添加到mysql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19917007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com