Php 多语言网站的数据库结构

Php 多语言网站的数据库结构,php,mysql,sql,multilingual,Php,Mysql,Sql,Multilingual,我有一个简单的数据库驱动的网站,它有这样的表 文章表格 id title url content 1 Hello hello bla bla bla 此表仅保留英文版的数据 但是现在我需要为我的网站创建一个法语版本,我应该如何处理我的表来存储法语版本的数据 我是否必须复制用于存储法语数据的表格,如文章表格 在创建多语言网站的数据库处理方面有什么建议吗?我的建议是创建一个语言表。在此表中,您将添加多种语言。在table文章中,您将为一种语言添加一个id,当然

我有一个简单的数据库驱动的网站,它有这样的表

文章
表格

id   title   url       content
1    Hello   hello     bla bla bla
此表仅保留英文版的数据

但是现在我需要为我的网站创建一个法语版本,我应该如何处理我的表来存储法语版本的数据

我是否必须复制用于存储法语数据的表格,如
文章
表格


在创建多语言网站的数据库处理方面有什么建议吗?

我的建议是创建一个语言表。在此表中,您将添加多种语言。在table文章中,您将为一种语言添加一个id,当然,您将使用法语值复制此表中的所有数据


小心不要错过任何信息。这意味着,如果您的值仅在En中,并且您在Fr中进入站点,您将得到一个异常。

如果您自己进行翻译,您可以添加一个语言列。您需要一个articleID/languageID对,以及一个存储语言的表。e、 英语=1,法语=2,克林贡语=3,等等。。。任何时候,你认为你需要复制一个表只是因为一段数据在两个被复制的表之间存在差异,那么这一段数据可能只是现有表中的另一个字段。我认为不需要一个表来存储语言。你可以在这里添加一个包含
en
fr
的语言栏(这个栏可以是
ENUM
)。我想我从这篇文章中找到了答案谢谢你的回答!是的,我将创建一个语言表。谢谢D