账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php求助将一,二级分类查询结果拼成想要的json格式
    42
    0

    数据库的字段有

    id    parentid    categoryname
    1        0          一级分类1
    2        0          一级分类2
    3        0          一级分类3
    4        0          一级分类4
    5        1          二级分类1-1
    6        1          二级分类1-2
    7        2          二级分类2-1
    8        2          二级分类2-2
    9        3          二级分类3-1
    10       4          二级分类4-1
    ……………………

    以上,id即数据的id,parentid为父级的id即所属的一级分类,categoryname为分类名称
    想拼成以下的格式

    [
        {
          "id": 1,                     // id值
          "disabled": false,           // 默认false
          "groupName": "一级分类名称",   // 一级分类名称
          "groupId": 1,                //一级分类id
          "selected": false,           // 默认false
          "name": "二级分类名称"        // 二级分类名称
        },
        {
          "id": 1,
          "disabled": false,
          "groupName": "一级分类名称",
          "groupId": 1,
          "selected": false,
          "name": "二级分类名称"
        }
        // more ...
    ]

    主要是那个groupName不知道啊怎么弄最简洁……,十分感谢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 善良的大宝 普通会员 1楼

      在PHP中,你可以使用json_encode函数将查询结果拼成JSON格式。以下是一个示例:

      ```php

      '产品A', 'price' => 100], ['category' => '产品B', 'price' => 200], ['category' => '产品C', 'price' => 300], ]; // 将数据拼成JSON格式 $json = json_encode($data); // 输出JSON格式 echo $json; ?>

      ```

      这将输出:

      json [ {"category": "产品A", "price": 100}, {"category": "产品B", "price": 200}, {"category": "产品C", "price": 300} ]

      注意:在实际使用中,你需要根据你的数据结构和需求来调整这个代码。例如,如果你的数据结构更复杂,你可能需要使用更复杂的函数来处理数据。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部