php数据库录入多语言 php操作mysql数据库

thinkphp实现多语言切换时,数据库数据如何也实现多语言?

有两种情况,分析如下:

创新互联公司是一家专注于成都网站制作、成都网站设计与策划设计,冷水江网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:冷水江等地区。冷水江做网站价格咨询:18982081108

1、需要中英文切换内容较少

假设我们现在正在操作的是文章表,需要根据用户的语言环境输出中文或英文的文章内容。

在文章表中多添加一个字段用于存储英文的内容,发布文章的页面,同时上传中英文内容即可,然后服务端通过thinkphp的多语言标识来决定读取中文内容或者英文内容。也可以在前端模板中进行识别。

2、需要中英文切换内容较多

如果某个数据表的多个字段或者多个数据表都需要做中英文切换,显然在数据表里添加多个字段的方式就不太合适了,那将导致数据表字段太多,不方便管理,可以采用多数据表的方式,将内容完整的分为两份。就是把涉及到中英文切换的数据表多拷贝一份而已,里面的数据是英文的

。管理员后台,可以同时存储中英文内容,也可以分开存储,你自己决定就好,读取时同样使用thinkphp的多语言标识判断用户的语言环境,来决定查询中文表还是英文表。

另外,如果整站都需要中英文切换,也可以做分布式数据库!

一切根据实际需求决定!

php 多语言 数据多语言的最佳解决方法?

$lan=$_GET['l']?$_GET['l']:"zh";

if($lan==zh)

{

$sql=select * from zz_importer lang=‘cn’;

}

if($lan==en)

{

$sql=select * from zz_importer lang=‘en’;

}

php多语言不通数据库

如果要实现PHP多语言不通数据库的话,可以通过将不同语言的数据存储在不同的数据库中来实现,每个语言的语言文件(如:zh_CN.php)和对应的数据库文件可以分别存放,并在调用数据库时使用对应的配置文件。


当前文章:php数据库录入多语言 php操作mysql数据库
本文路径:http://myzitong.com/article/doiegcs.html