如何将列文本拆分为另一列

时间:2014-04-17 18:28:01

标签: php mysql

我有一个页面,我显示"发布"经理的文件夹和文件。发布文本文档后,它会根据用户选择附加到特定公司文件夹下。我遇到的问题是构建此文件的人没有在主文件夹下显示子文件夹,而是选择以与显示主文件夹相同的方式显示它们,除非它是一个子文件夹他是否会将其命名为" Mainfolder / Subfolder"。

例如,我创建了一个主文件夹。 发布了该主文件夹中的文本文件,现在在页面上显示。

  

1.MainFolder(一旦点击它就会扩展)

     

- MainDocument

如果我在MainFolder中放置一个子文件夹并发布其内容,它会显示如下:

  

2.MainFolder /子文件夹

     

- SubFolderdocument

请参阅此小提琴,了解如何将这些内容插入表格中:http://www.sqlfiddle.com/#!2/7f24e/1

如何使用php或mysql修复此问题?

我试过这样的事情,但我不确定是否有更好的方法:

SELECT substring_index(substring_index(folder,'/',-1),'/',1) AS Subfolder, folder as Mainfolder FROM `documents` WHERE active = 1 AND folder LIKE '%/%' GROUP BY folder

输出:

---------------------------------------------
|   Subfolder  |         Mainfolder         |
---------------------------------------------
| JoeSubFolder | JoeMainFolder/JoeSubFolder |
---------------------------------------------

0 个答案:

没有答案