我有一个问题:
我在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方法不起作用我仍然无能为力。
看起来很简单,但我无法弄清楚。
非常感谢您的帮助,谢谢你:-) 汉娜
答案 0 :(得分:0)
PHP中有2个函数可以满足您的需要
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。