当前位置: 首页 > 面试题库 >

PHP mySql数据到JSON文件

赵渊
2023-03-14
问题内容

因此,我需要通过php查询数据库,然后将查询转换为.json文件以使用Google图表。

我如何通过PHP将mysql查询转换为.json文件,如下所示:

{
  cols: [{id: 'A', label: 'NEW A', type: 'string'},
         {id: 'B', label: 'B-label', type: 'number'},
         {id: 'C', label: 'C-label', type: 'date'}
        ],
  rows: [{c:[{v: 'a'}, {v: 1.0, f: 'One'}, {v: new Date(2008, 1, 28, 0, 31, 26), f: '2/28/08 12:31 AM'}]},
         {c:[{v: 'b'}, {v: 2.0, f: 'Two'}, {v: new Date(2008, 2, 30, 0, 31, 26), f: '3/30/08 12:31 AM'}]},
         {c:[{v: 'c'}, {v: 3.0, f: 'Three'}, {v: new Date(2008, 3, 30, 0, 31, 26), f: '4/30/08 12:31 AM'}]}
        ],
  p: {foo: 'hello', bar: 'world!'}
}

PS:此示例引自Google


问题答案:

您可以使用json_encode功能。

  1. 从数据库获取数据并将其分配给数组
  2. 然后使用json_encode($result_array)。这将产生json结果。点击这里
  3. 使用file_put_contents功能将json结果保存到您的.json文件

以下是示例代码,

$result = mysql_query(your sql here);    
$data = array();
while ($row = mysql_fetch_assoc($result)) {
    // Generate the output in desired format
    $data = array(
        'cols' => ....
        'rows' => ....
        'p' => ...
    );
}

$json_data = json_encode($data);
file_put_contents('your_json_file.json', $json_data);


 类似资料:
  • 问题内容: 我正在为桌子写夹具。并且其中之一接受JSON字符串作为值。 问题是灯具未加载失败,原因是: 任何解决方案。 问题答案: 我认为将引号括起来应该可以解决问题:

  • 问题内容: 我需要从多个JSON文件中加载数据,每个文件中都有多个记录到Postgres表中。我正在使用以下代码,但无法正常工作(在Windows上使用pgAdmin III) SAMPLE.JSON文件的内容是这样的(从许多这样的记录中得到两个记录): 问题答案: 试试这个:

  • 问题内容: 我正在尝试创建一个将条目添加到json文件的函数。最终,我想要一个看起来像 等。这就是我所拥有的: 这确实会创建一个条目,例如。但是,如果我再次使用此函数(使用不同的名称和网址),第一个函数将被覆盖。我需要怎么做才能将第二个(第三个…)条目附加到第一个? 编辑 :对此问题的第一个答案和评论已经指出了我在写块中未使用的明显事实。不过,我看不出该怎么做。例如,以下内容显然不会起作用: 问题

  • 问题内容: 我最近需要将数据表序列化为JSON。我现在仍然在.Net 2.0上,因此我无法在.Net 3.5中使用JSON序列化程序。我想这一定让我去寻找在线和已经做过,发现一个数量的不同 选项。其中一些依赖于附加的库,在这里我很难过。其他人则需要先将转换为,这似乎有点尴尬和不必要。另一个将所有值都视为一个字符串。由于一个或另一个原因,我无法真正落后于任何一个,所以我决定自己动手制作,发布在下面。

  • 问题内容: 是否可以将JSON数据保存到本地文本文件中?因此,稍后我可以通过加载该文件再次使用它,并取回存储的JSON数据。其实我真正想做的是在文本文件中导出JSON数据,以便以后可以用作import.Any的建议或解决方案? 这是我要用于导出到文本的一些示例。 http://jsfiddle.net/k56eezxp/ 问题答案: 是否可以将JSON数据保存到本地文本文件中? 是。当前,链接的j

  • 问题内容: 我想将文件和json数据从HttpClient发送到Web api服务器。 我似乎无法通过有效载荷访问服务器中的json,只能作为json变量。 这是客户: 您能否建议在相同的请求下如何访问文件和提交的json和文件? 谢谢 问题答案: 我尝试了多种方法来提交文件数据和元数据,这是我发现的最佳方法: 不要使用MultipartFormDataContent,仅将StreamConten