0

我正在写一篇关于基于聚类的特征和子集特征选择的 IEEE 论文。

我为用户创建了一个简单的登录页面。另外,我创建了一个名为 ' categories'的表

ID_no
Main_catg
sub_catg_id
sub_catg

我不知道如何以可以关联这些字段的方式输入数据,例如,

insert into categories values('1','education','1.1','computerscience');

如何创建子类别?我只希望用户能够查看所有主要类别,选择所需的类别并查看其下的子类别,然后能够相应地上传或下载文档。

这可能是一个非常基本的问题,但我们将不胜感激!非常感谢 !

4

1 回答 1

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。

于 2013-10-22T18:49:37.673 回答