将翻译保存在数据库中并根据用户设置显示单词翻译是不是个好主意。我想象的是这样的:
数据库
lang | greeting
spanish | ola
english | hi
例如
$sql=mysql_query("SELECT * FROM lang where lang='spanish'");
然后在适当的 div 中回显该值
最佳答案
您可以为您的语言设置 1 个表格
id_lang | label
1 | English
2 | Spanish
3 | French
然后每个其他表都可以有第二个键 ID,例如:
traduction_table
id | id_lang | value
1 | 1 | Hi
2 | 2 | Ola
3 | 3 | Salut
你需要在 id 和 id_lang 上有主键。 然后你只需要正确地发出你的 SQL 请求,比如:
select * from traduction_table where ID = 1 and id_lang = ??
在哪里??替换为用户语言 ofc。
关于php - 来自mysql的网站上的多种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625610/