我正在撰写一篇关于基于聚类的特征和子集特征选择的IEEE论文。
我为用户创建了一个简单的登录页面。
另外,我创建了一个名为“categories
”的表,其中包含
ID_no
Main_catg
sub_catg_id
sub_catg
我无法弄清楚如何以这样的方式输入数据,例如我可以将这些字段联系起来,
insert into categories values('1','education','1.1','computerscience');
如何创建子类别?我只希望用户能够查看所有主要类别,选择所需的类别并查看其下的子类别,然后能够相应地上载或下载文档。
这可能是一个非常基本的问题,但非常感谢帮助!非常感谢 !
答案 0 :(得分:0)
我会改变你的表结构。这是一个粗略的想法
CREATE TABLE IF NOT EXISTS `main_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `sub_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cat_id` int(11) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
KEY `cat_id` (`cat_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
ALTER TABLE `sub_category`
ADD CONSTRAINT `sub_category_ibfk_1` FOREIGN KEY (`cat_id`) REFERENCES `main_category` (`id`);
然后在程序逻辑中,在创建显示时查看main_category和sub_category。