Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “如何分割”/&引用;在mysql数据库中,然后选择json格式值?_Javascript_Php_Json_Vue.js - Fatal编程技术网

Javascript “如何分割”/&引用;在mysql数据库中,然后选择json格式值?

Javascript “如何分割”/&引用;在mysql数据库中,然后选择json格式值?,javascript,php,json,vue.js,Javascript,Php,Json,Vue.js,如何在mysql数据库中拆分“/”然后选择json格式值 在我的数据库中,值是 /var/www/html/files/security/changeManage/2021_05_04_/ /var/www/html/files/security/changeManage/2021_05_05_/ /var/www/html/files/security/changeManage/2021_05_06_/ /var/www/html/files/security/kpi1/avu_KPI/109

如何在mysql数据库中拆分“/”然后选择json格式值

在我的数据库中,值是

/var/www/html/files/security/changeManage/2021_05_04_/
/var/www/html/files/security/changeManage/2021_05_05_/
/var/www/html/files/security/changeManage/2021_05_06_/
/var/www/html/files/security/kpi1/avu_KPI/109_1/
/var/www/html/files/security/kpi2/avu_KPI/109_2/
/var/www/html/files/security/kpi3/avu_KPI/109_3/
/var/www/html/files/security/kpi4/avu_KPI/110_1/
/var/www/html/files/security/kpi5/avu_KPI/110_3/
/var/www/html/files/security/securityMeeting/securityWorkMetting/avuMeeting/
因为我有很多不同的文件夹,如何进行拆分,并转换为json格式?我希望我能喜欢这种json格式

export const fileItems = [{
  'name': 'Documents',
  'isDirectory': true,
  'items': [{
    'name': 'Projects',
    'isDirectory': true,
    'items': [{
      'name': 'About.rtf',
      'isDirectory': false,
      'size': 1024
    }, {
      'name': 'Passwords.rtf',
      'isDirectory': false,
      'size': 2048
    }]
  }, {
    'name': 'About.xml',
    'isDirectory': false,
    'size': 1024
  }, {
    'name': 'Managers.rtf',
    'isDirectory': false,
    'size': 2048
  }, {
    'name': 'ToDo.txt',
    'isDirectory': false,
    'size': 3072
  }],
}, {
  'name': 'Images',
  'isDirectory': true,
  'items': [{
    'name': 'logo.png',
    'isDirectory': false,
    'size': 20480
  }, {
    'name': 'banner.gif',
    'isDirectory': false,
    'size': 10240
  }]
}, {
  'name': 'System',
  'isDirectory': true,
  'items': [{
    'name': 'Employees.txt',
    'isDirectory': false,
    'size': 3072
  }, {
    'name': 'PasswordList.txt',
    'isDirectory': false,
    'size': 5120
  }]
}, {
  'name': 'Description.rtf',
  'isDirectory': false,
  'size': 1024
}, {
  'name': 'Description.txt',
  'isDirectory': false,
  'size': 2048
}];
那么首先,我该怎么做?如何确定是否存在不同级别的文件夹

这是我的sql代码

select 
SUBSTRING_INDEX(SUBSTRING_INDEX(`upld_FilePath`,'/',6),'/',-1) AS part1,
SUBSTRING_INDEX(SUBSTRING_INDEX(`upld_FilePath`,'/',7),'/',-1) AS part2,
SUBSTRING_INDEX(SUBSTRING_INDEX(`upld_FilePath`,'/',8),'/',-1) AS part3,
SUBSTRING_INDEX(SUBSTRING_INDEX(`upld_FilePath`,'/',9),'/',-1) AS part4
upld_FileName as name
from  UploadFile
这是我的get json类型

[
    {
        "UploadFile": [
            {
                "name": "SecurityManage",
                "part1": "Officer",
                "part2": "CheckReport",
                "part3": "SelfReport",
                "part4": "100_02_01"
            },
            {
                "name": "SecurityManage",
                "part1": "Officer",
                "part2": "SecurityMetting",
                "part3": "SecurityWorkingMetting",
                "part4": "101_02"
            },
        ]
    }
]