在Web服务器上将数据从MYSQL导入JSON文件

时间:2016-08-19 13:28:21

标签: php mysql json server lamp

我有一个问题:

我在Raspberry Pi上设置了一个本地LAMP WebServer。在那里(http://ipaddress/inpData),可以输入数据然后存储在MYSQL数据库中(通过php)。

在同一台服务器上我有一个JSON字符串(http://ipaddress/file.json) 我从该网络中的另一个Raspberry pi访问(一切都通过路由器连接),它为该Pi提供了一些功能的输入。

现在我的问题: 我想根据Pi1上的用户输入的数据(存储在MYSQL数据库中)更改JSON字符串。我设法访问并过滤数据库中的数据(在服务器上的单独文件中使用php和MYSQL语句)。

但是,如何将它们“转移”到我使用的JSON字符串?我需要它是动态的,所以我计划使用PHP但谷歌搜索几个小时后尝试78234523645方法不起作用我仍然无能为力。

看起来很简单,但我无法弄清楚。

非常感谢您的帮助,谢谢你:-) 汉娜

1 个答案:

答案 0 :(得分:0)

PHP中有2个函数可以满足您的需要

  • json_encode()
  • file_put_contents()

json_encode获取值或数组并将其转换为json格式

file_put_contents允许您将json或任何文本写入创建文件的文件(如果该文件不存在),如果存在则覆盖。

你可以这样做

$json = json_encode($mysql_result);
file_put_contents("file.json", $json);

file_put_contents("file.json", json_encode($mysql_result));

使用数据库中的数据填充file.json。有关函数的详细信息,请参阅php.net。