php - 使用 PHP 和 MySQL 的多语言动态内容

标签 php mysql multilingual

我正在使用 PHP 和 MySQL 开发一个网站 我将 XML 用于静态数据以便能够创建多语言网站 问题在于数据库中的其他内容是最好为每个表中的每种语言创建一个列还是什么? 而且我没有使用任何模板引擎 所以我想知道有什么好的方法可以解决这个问题。

提前致谢

最佳答案

最好在数据库表中添加一个language 列。将新内容保存到数据库时,必须设置语言。在前端,您根据用户选择的语言提取内容。

SELECT * FROM ContentTable WHERE ContentID=<pageid> AND Language='en'
SELECT * FROM ContentTable WHERE ContentID=<pageid> AND Language='fr'

关于php - 使用 PHP 和 MySQL 的多语言动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11544517/

相关文章:

PHP foreach 循环 - 需要与显示的文本不同的值

javascript - 在提交表单之前检查用户名是否可用

php - 将 sql 变量传递给 PHP 变量,然后返回给 sql 语句

mysql - 如何将新数据与mysql列中的现有数据集成?

php - 使用php在html中显示数据库搜索结果?

php - Excel日期在mysql中更改为不同的日期

asp.net - 如何用英语和阿拉伯语做 ASP.net 网站

php - 单击提交按钮或搜索按钮后,在 URL 中动态获取国家/地区 ID

css - 将不同的 CSS 链接到 ASP.Net 中的多语言网站?

php - 使用 zend 框架的多语言内容管理网站 (CMS)