【问题标题】:Importing data from MYSQL to JSON file on webserver将数据从 MYSQL 导入网络服务器上的 JSON 文件
【发布时间】:2016-12-26 16:33:55
【问题描述】:

我有一个问题:

我在 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 种不起作用的方法后,我仍然一无所知。

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

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

【问题讨论】:

标签: php mysql json server lamp


【解决方案1】:

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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 2011-11-02
    • 2015-07-26
    • 1970-01-01
    • 2011-09-02
    相关资源
    最近更新 更多