怎么去关联这两张表
一个是杂志列表  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;

解决方案 »

  1.   

    那只是一种表示,你自己想用什么就是么,比如我想用1代表百度,想用2代表美国,这都是随便的,我就叫他xxx类型
      

  2.   

    再例如:有个表,表中有个字段xxx,我让这个字段=1的时候代表‘舒肤佳’,=2的时候代表雕牌,那么我可以叫这个字段为商品类型,这都是随你个人的便
      

  3.   

    关联两表,应该是根据字段及前后意思,大概是mid举个例子
    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
      

  4.   

    也就是说,我说那只猫是老虎它就是老虎,比如有个字段tinyint类型,这个字段中可以存1,2,3,4,...等数字,那么在程序上判断它是几,如果是1,那么代表一个东西,2有代表另一个东西,所以我给这个字段加个提示,我叫他xxx类型,或者yyy类型,后或者abc类型,当然了xxx、yyy、abc都是随便的,你想理解他是什么他就代表什么,是根据程序需要做的,比如汽车中有很多种,我加个字段交qicheleixing,那么如果这个字段的值是1,那么我就叫这个汽车类型为宝马,2我就叫他奔驰...
      

  5.   

    ecs_magazine_info.title = ecs_magazine_list.title
      

  6.   

    关联的字段ecs_magazine_info.mid = ecs_magazine_list.mid