
'DB_TYPE'=>'数据库类型',
'DB_HOST'=>'数据库地址',
'DB_NAME'=>'数据库名',
'DB_USER'=>'登录帐号',
'DB_PWD'=>'登录密码',
'DB_PORT'=>'端口号',
'DB_PREFIX'=>'表前缀',
//数据库配置1'
DB_CONFIG1' = array(
'db_type' => '类型',
'db_user' => '帐号',
'db_pwd' => '密码',
'db_host' => '地址',
'db_port' => '端口',
'db_name' => '数据库名'
),
//数据库配置2'
DB_CONFIG2' = array(
'db_type' => '类型',
'db_user' => '帐号',
'db_pwd' => '密码',
'db_host' => '地址',
'db_port' => '端口',
'db_name' => '数据库名'
),
//切换 *** 作
$this->db(0,"DB_CONFIG1")->query("SQL") //默认数据库配置
$this->db(1,"DB_CONFIG1")->query("SQL") //第一个配置
$this->db(2,"DB_CONFIG2")->query("SQL") //第二个配置
还有几个采纳升级 谢谢
有两种情况,分析如下:1、需要中英文切换内容较少
假设我们现在正在 *** 作的是文章表,需要根据用户的语言环境输出中文或英文的文章内容。
在文章表中多添加一个字段用于存储英文的内容,发布文章的页面,同时上传中英文内容即可,然后服务端通过thinkphp的多语言标识来决定读取中文内容或者英文内容。也可以在前端模板中进行识别。
2、需要中英文切换内容较多
如果某个数据表的多个字段或者多个数据表都需要做中英文切换,显然在数据表里添加多个字段的方式就不太合适了,那将导致数据表字段太多,不方便管理,可以采用多数据表的方式,将内容完整的分为两份。就是把涉及到中英文切换的数据表多拷贝一份而已,里面的数据是英文的
。管理员后台,可以同时存储中英文内容,也可以分开存储,你自己决定就好,读取时同样使用thinkphp的多语言标识判断用户的语言环境,来决定查询中文表还是英文表。
另外,如果整站都需要中英文切换,也可以做分布式数据库!
一切根据实际需求决定!
在你的工作目录下地conf的config.phpl里面加上配置项,数据库密码和数据库名自己改改<?php
return array(
//'配置项'=>'配置值'
'DEFAULT_MODULE'=> 'Home', // 默认模块
'DEFAULT_CONTROLLER'=> 'index', // 默认控制器名称
'DEFAULT_ACTION'=> 'index', // 默认 *** 作名称
'TMPL_ACTION_ERROR' => 'Public/error', // 默认错误跳转对应的模板文件
'TMPL_ACTION_SUCCESS' => 'Public/success', // 默认成功跳转对应的模板文件
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'shop', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD'=> '', // 密码
'DB_PORT' => '3306',// 端口
'DB_PREFIX' => '',// 数据库表前缀
)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)