怎么去关联这两张表
一个是杂志列表 ecs_magazine_list
一个是杂志信息 ecs_magazine_info DROP TABLE IF EXISTS `ecs_magazine_info`;
CREATE TABLE `ecs_magazine_info` (
`iid` int(11) NOT NULL,
`mid` int(11) NOT NULL COMMENT '杂志ID',
`title` varchar(120) NOT NULL COMMENT '标题',
`url` varchar(255) NOT NULL COMMENT '链接',
`url_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '链接类型'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ecs_magazine_list`;
CREATE TABLE `ecs_magazine_list` (
`mid` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) NOT NULL COMMENT '标题',
`times` int(11) NOT NULL COMMENT '发行时间',
`week` varchar(20) NOT NULL COMMENT '当年期数',
`weeks` varchar(20) NOT NULL COMMENT '总期数',
`pages` smallint(6) NOT NULL DEFAULT '0' COMMENT '总页数',
PRIMARY KEY (`mid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
一个是杂志列表 ecs_magazine_list
一个是杂志信息 ecs_magazine_info DROP TABLE IF EXISTS `ecs_magazine_info`;
CREATE TABLE `ecs_magazine_info` (
`iid` int(11) NOT NULL,
`mid` int(11) NOT NULL COMMENT '杂志ID',
`title` varchar(120) NOT NULL COMMENT '标题',
`url` varchar(255) NOT NULL COMMENT '链接',
`url_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '链接类型'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ecs_magazine_list`;
CREATE TABLE `ecs_magazine_list` (
`mid` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) NOT NULL COMMENT '标题',
`times` int(11) NOT NULL COMMENT '发行时间',
`week` varchar(20) NOT NULL COMMENT '当年期数',
`weeks` varchar(20) NOT NULL COMMENT '总期数',
`pages` smallint(6) NOT NULL DEFAULT '0' COMMENT '总页数',
PRIMARY KEY (`mid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
SELECT list.week, info.url FROM ecs_magazine_list AS list LEFT JOIN ecs_magazine_info AS info ON info.mid=list.mid
至于COMMENT '链接类型',这主要是给人看的,以便比较容易理解数据库表的结构——对于新接手该系统,或者时间久了自己也忘掉了,有这说明就容易多了具体保存什么,看是看不出来的比如可以是甄别本站的,或者其他网站的URL