这是通过克隆数据库向网页添加一种语言的好方法吗?也许数据库名称可以更改,以便每当语言更改到所需的数据库时,php都会连接。我甚至可以将数据库存储到会话中。
我对比这种方式更好的不同方式感到不满。但这似乎是向已经完成并运行一段时间的网页添加一种语言的好方法。你有什么建议可以快速解决吗?谢谢。
发布于 2013-11-30 17:21:59
1)克隆表而不是数据库,并附加一个地区标识符(例如表名后面的_de )是一个更好的解决方案。
2)在表中添加一个smallint字段(带有索引)以指示语言,并对所有查询进行重新措辞以使用该字段更好,但可能需要一些额外的工作和调试。
我个人会选择1),因为它比2)容易得多。只需使用一个变量,它包含表名的语言部分。它可以是德语的_de,也可以是当前默认语言的空白。然后,只需将代码中的这个var附加到每个转换为例如.my $query = "SELECT * FROM mytable$lang";的表中即可。
其他方法更好,但实施起来不那么容易。
数据库是巨大的东西,它们不是免费的,不要创建太多的数据库。
https://stackoverflow.com/questions/20303191
复制相似问题