之前设计的数据表结构如下:
CREATE TABLE IF NOT EXISTS `bm_fields` (
`bmfid` mediumint(9) NOT NULL AUTO_INCREMENT,
`fieldcode` varchar(50) NOT NULL,
`fieldname` varchar(50) NOT NULL,
`fieldgroup` varchar(50) NOT NULL,
PRIMARY KEY (`bmfid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `bm_works` (
`bmwid` mediumint(9) NOT NULL AUTO_INCREMENT,
`worksno` varchar(50) NOT NULL,
`mid` mediumint(9) NOT NULL,
`workstitle` varchar(50) NOT NULL,
`topic` varchar(50) NOT NULL,
`topicunit` varchar(50) NOT NULL,
`workstype` varchar(50) NOT NULL,
`teacher` varchar(50) NOT NULL,
`creative` text NOT NULL,
`workscode` varchar(50) NOT NULL,
`posttime` int(11) NOT NULL,
PRIMARY KEY (`bmwid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
bm_fields表是用来储存多个字段的fieldgroup的值分别为’topicunit’,'workstype’等
然后bm_works的topicunit,workstype的值分别对应bm_fields的fieldgroup下的不同值。
想在bm_works的model直接取出对应的fieldname,应该如何做?