时间:2021-07-01 10:21:17 帮助过:51人阅读
做过的大家都是怎么实现的一般?用字段?切换数据库?切换表?还是别的什么?
表中字段加多?言。
例如:
sc_title, en_title, tc_title
多语言界面,还是多语言内容?
表中字段加多?言。
例如:
sc_title, en_title, tc_title
语言改变不改动数据库的做法
table: res (id, ...)
table: res_lang (id, res_id, 语言, 内容...)
增加语言难道要增加表吗?
增加表就不是改动数据库了吗?
语言改变不改动数据库的做法
table: res (id, ...)
table: res_lang (id, res_id, 语言, 内容...)
增加语言难道要增加表吗?
增加表就不是改动数据库了吗?
语言改变不改动数据库的做法
table: res (id, ...)
table: res_lang (id, res_id, 语言, 内容...)
不用加字段,也不用加标,这样设计表
我之前是这样做的:
CREATE TABLE `article` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `albumID` int(11) DEFAULT NULL, `category` mediumint(8) unsigned NOT NULL DEFAULT '0', `title` varchar(120) NOT NULL, `uid` int(10) unsigned NOT NULL DEFAULT '0', `description` mediumtext NOT NULL, `content` text NOT NULL, `puttime` int(10) unsigned NOT NULL DEFAULT '0', `listorder` int(10) unsigned NOT NULL DEFAULT '999', `lang` varchar(20) NOT NULL DEFAULT 'zh_cn', PRIMARY KEY (`id`), KEY `category` (`category`), KEY `lang` (`lang`) ) ENGINE=MyISAM AUTO_INCREMENT=5961 DEFAULT CHARSET=utf8
增加字段或增加表,都可以轻松的将不同语种的内容关联在一起
如果自认为巧妙的用记录来保存,结果只是徒劳的增加访问的开销
增加字段或增加表,都可以轻松的将不同语种的内容关联在一起
如果自认为巧妙的用记录来保存,结果只是徒劳的增加访问的开销
你难道只是界面是多语的吗?
德文的界面中出现一篇日文的文章给谁看?
增加字段或增加表,都可以轻松的将不同语种的内容关联在一起
如果自认为巧妙的用记录来保存,结果只是徒劳的增加访问的开销
你难道只是界面是多语的吗?
德文的界面中出现一篇日文的文章给谁看?
增加字段或增加表,都可以轻松的将不同语种的内容关联在一起
如果自认为巧妙的用记录来保存,结果只是徒劳的增加访问的开销
具体采取哪种方案,要看产品需求
尽可能的复用公共的数据
比如只需求标题和内容多语言,图片共用,那就拆字段
如果不同语言发布的新闻完全不同,就分别独立成一条记录
如果模型都不一样,就考虑分表了
额,在这统一回复了,谢谢大家帮忙