问题:
我有一个带有这种结构的mysql表:
CREATE TABLE IF NOT EXISTS `vk_categorieen` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`parent_id` int(10) unsigned DEFAULT NULL,
`title` varchar(255) NOT NULL,
`type` varchar(255) NOT NULL,
`language` enum('nl','fr','en','de') NOT NULL DEFAULT 'nl',
`user_creation_id` int(10) unsigned NOT NULL,
`user_update_id` int(10) unsigned DEFAULT NULL,
`creation_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`active` tinyint(1) unsigned NOT NULL DEFAULT '0',
`deleted` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `title` (`title`(25),`type`(25),`language`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
因此,每个类别都可以具有父类别ID,以构建子类别功能。
我想要实现的目标=
请求:
所有这些值都应该在PHP数组中。所以前缀( - - )或( - - - )只是文本添加的前缀。所以我必须知道何时添加正确的文本前缀。
我有一个关于递归php函数的东西,但我只是想检查是否有一个不太密集的mysql函数或algoritm来实现这个结果。