如何使用 php 脚本从 MySQL 数据库中获取数据到嵌套的 JSON 数组中?

深入

我能够使用 php 脚本从 MySQL 获取数据到单个 JSON 数组,但我不知道如何从数据库中获取多列数据到嵌套的 JSON 数组。请帮助我理解这一点。

此 php 代码用于将数据提取到单个 JSON 数组中

<?php
require "conn.php";
$sql ="select * from upcomingevent_banner";
$result = mysqli_query($conn,$sql);

$response = array();
while ($row = mysqli_fetch_array($result))
{
    array_push($response,array("image"=>$row[1]));
}

echo json_encode(array("server_response"=>$response));
$conn->close();

?>

我想要以下类型的 JSON 数组,我需要使用什么 PHP 代码?

{
  "data": [
    {
      "title": "Dance",
      "section": [
        {
          "name": "kids dancing in school",
          "image": "http://images1.com"
        },
        {
          "name": "Bharatanattyam",
          "image": "http://image2.com
        },

      ]
    },
    {
      "title": "Music",
      "section": [
        {
          "name": "keyboard player",
          "image": "image3.com"
        },
        {
          "name": "you gotta do that",
          "image": "https://image4.com"
        },

      ]
    }
]
}
杰马克墨菲

您需要构建适当的数组,然后您可以使用json_encode()将其转换为JSON. 生成示例 JSON 的数组是这样的:

echo json_encode(array(
  "data"=>array(
    array(
      "title"=>"Dance",
      "section"=>array(
        array(
          "name"=>"kids dancing in school",
          "image"=>"http://images1.com",
        ),
        array(
          "name"=>"Bharatanattyam",
          "image"=>"http://image2.com",
        ),
      ),
    ),
    array(
      "title"=>"Music",
      "section"=>array(
        array(
          "name"=>"keyboard player",
          "image"=>"image3.com",
        ),
        array(
          "name"=>"you gotta do that",
          "image"=>"http://image4.com",
        ),
      ),
    ),
  ),
));

注意:您不能从单个 SQL 语句中检索这样的多级数组。您能做的最好的事情是使用命名列的行数组。section是一个两行数组,每行两列。data也是一个数组行,每行有两列。

因此,要获得这个多级数组,您将不得不手动构建它,但“给我 t codz”是 Stack Overflow 的主题。因此,尝试破解它,如果您有其他麻烦,请使用代码发布其他问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用php从mysql数据库中获取数据

来自分类Dev

如何获取json数组并插入数据库中。的PHP

来自分类Dev

如何直接从mysql数据库中获取图像并使用php以json格式显示它们?

来自分类Dev

使用php将Json数据插入到具有json数据类型的mysql数据库中

来自分类Dev

如何解析嵌套的json并存储到mysql数据库中?

来自分类Dev

使用php从mysql数据库中获取数据

来自分类Dev

使用PHP将数组保存在mysql数据库中(json_encode)

来自分类Dev

PHP:如何将包含数据库符号的数据容纳到数组json中?

来自分类Dev

在php rest api中从数据库中获取评级数据到JSON数组

来自分类Dev

如何从PHP中的MySQL数据库获取图像

来自分类Dev

使用php从mysql数据库中循环多维数组

来自分类Dev

如何将数组输入存储到数据库中?MYSQL PHP表单输入foreach

来自分类Dev

使用php从json中的嵌套数组获取数据

来自分类Dev

如何基于数组从mysql数据库中获取数据

来自分类Dev

如何使用PHP / MySQL实现嵌套位置并将其存储在数据库中?

来自分类Dev

如何获取逗号分隔的循环文本框值,在jSON中插入到jquery的mysql数据库中

来自分类Dev

使用PHP和MySQL从数据库中获取数据时,无法避免重复数据

来自分类Dev

Swift 3脚本无法运行PHP脚本在MySQL数据库中插入数据

来自分类Dev

如何从数据库获取日期并将其存储到php中的数组中?

来自分类Dev

如何使用php拆分长字符串并插入到mysql数据库中?

来自分类Dev

如何使用mysql php将多个值插入到数据库中

来自分类Dev

如何使用PHP在MySQL数据库中输入日期

来自分类Dev

使用php中的PDO从MySQL数据库中获取损坏的数据

来自分类Dev

从MySQL数据库中的php中返回JSON

来自分类Dev

如何使用PHP从Mysql数据库中获取结果来创建多选Android列表视图?

来自分类Dev

如何使用php从mysql数据库中获取一条记录

来自分类Dev

如何从 mysql 数据库中随机获取变量?(使用带有 dbo 连接的 php)

来自分类Dev

如何使用PHP正确获取MySQL数据库中totalEntries的int?

来自分类Dev

如何从MySQL数据库在PHP中的多维数组中添加数组?

Related 相关文章

  1. 1

    如何使用php从mysql数据库中获取数据

  2. 2

    如何获取json数组并插入数据库中。的PHP

  3. 3

    如何直接从mysql数据库中获取图像并使用php以json格式显示它们?

  4. 4

    使用php将Json数据插入到具有json数据类型的mysql数据库中

  5. 5

    如何解析嵌套的json并存储到mysql数据库中?

  6. 6

    使用php从mysql数据库中获取数据

  7. 7

    使用PHP将数组保存在mysql数据库中(json_encode)

  8. 8

    PHP:如何将包含数据库符号的数据容纳到数组json中?

  9. 9

    在php rest api中从数据库中获取评级数据到JSON数组

  10. 10

    如何从PHP中的MySQL数据库获取图像

  11. 11

    使用php从mysql数据库中循环多维数组

  12. 12

    如何将数组输入存储到数据库中?MYSQL PHP表单输入foreach

  13. 13

    使用php从json中的嵌套数组获取数据

  14. 14

    如何基于数组从mysql数据库中获取数据

  15. 15

    如何使用PHP / MySQL实现嵌套位置并将其存储在数据库中?

  16. 16

    如何获取逗号分隔的循环文本框值,在jSON中插入到jquery的mysql数据库中

  17. 17

    使用PHP和MySQL从数据库中获取数据时,无法避免重复数据

  18. 18

    Swift 3脚本无法运行PHP脚本在MySQL数据库中插入数据

  19. 19

    如何从数据库获取日期并将其存储到php中的数组中?

  20. 20

    如何使用php拆分长字符串并插入到mysql数据库中?

  21. 21

    如何使用mysql php将多个值插入到数据库中

  22. 22

    如何使用PHP在MySQL数据库中输入日期

  23. 23

    使用php中的PDO从MySQL数据库中获取损坏的数据

  24. 24

    从MySQL数据库中的php中返回JSON

  25. 25

    如何使用PHP从Mysql数据库中获取结果来创建多选Android列表视图?

  26. 26

    如何使用php从mysql数据库中获取一条记录

  27. 27

    如何从 mysql 数据库中随机获取变量?(使用带有 dbo 连接的 php)

  28. 28

    如何使用PHP正确获取MySQL数据库中totalEntries的int?

  29. 29

    如何从MySQL数据库在PHP中的多维数组中添加数组?

热门标签

归档