【发布时间】:2011-06-28 10:41:09
【问题描述】:
我有一个 MySQL 数据库,其中包含三个数据库表:news_articles、languages 和 news_articles_languages。
-
languages表保存系统支持的每种语言的记录 -
news_articles表包含有关新闻文章的一般信息,例如 ID 和附加图片 -
news_articles_languages表包含有关新闻文章的本地化信息,还存储修订。
news_articles_languages表的结构如下:
id INT AUTO_INCREMENT
article_id INT
language_id INT
title VARCHAR
friendly_name VARCHAR
content TEXT
created TIMESTAMP
当一篇新闻文章被保存时,翻译被插入到这个表中,并带有一个新的created 列,所以我可以很容易地查询以前的修订。
但是,我希望能够根据文章 ID 提取所有最新修订。对此的查询是什么?我尝试了GROUP BY 和DISTINCT 的各种组合,但这些只给出一种语言的结果;我想要给定文章的所有语言。
【问题讨论】:
标签: php mysql version-control localization internationalization