在我的PHP网站中,我使用SiteTranslator脚本来翻译成30种语言的网站。 每个翻译都存储在自己的表中(text_en,text_de ...),每个表有3列(textKey,textValue,lastUpdate)。

现在我想在我的CodeIgniter应用程序中使用该数据库。

最好的方法是什么?

你想做什么? 要使用它,您必须阅读CodeIgniter用户指南,尤其是数据库类部分:codeigniter.com/user_guide/database/index.html

你的问题太广泛,尝试一些特定的东西

如果要将其与其他数据库一起使用,则可以连接到多个数据库。 阅读文档中的更多内容。

您可以按照建议使用多个数据库,您仍然需要设置应用程序语言文件

{在用户指南中内容}

根据第一个uri细分,你可以尝试这样的东西。

添加路线

$route['en|fr|gr/test'] = 'test';

第一段检查en OR fr或其他任何内容。

然后主控制器在初始化测试控制器之前捕获第一个段并设置db(对象)&& app(语言)文件

www.site.com/en/test =>加载英语语言文件(application / language / english / mylanguage)和db

www.site.com/fr/test =>加载法语语言文件(application / language / french / mylanguage)和db ...等等

主控制器

class MY_Controller extends CI_Controller{

protected $lang, $db;

public function __construct(){

parent::__construct();

$this->set_language();

}

protected function set_language(){

switch($this->uri->segment(1))

{

case 'en':

$this->lang     = $this->lang->load('mylanguage', 'english');

$this->db       = $this->load->database('en', TRUE);

break;

case 'fr':

$this->lang     = $this->lang->load('mylanguage', 'french');

$this->db       = $this->load->database('fr', TRUE);

break;

default:

$this->lang     = $this->lang->load('mylanguage', 'english');

$this->db       = $this->load->database('en', TRUE);

break;

}

}

}

它帮助了我。 谢谢。

codeigniter mysql -1_在CodeIgniter中使用现有的MySQL数据库相关推荐

  1. xampp mac mysql 密码_max系统中修改xampp的mysql默认密码

    1 安装好xampp后可以把路径保存在.bashrc文件中 在终端输入"cd $HOME" ,进入用户的家目录 接下来输入"touch .bashrc",创建. ...

  2. mysql in 有序_mysql中的in排序 mysql按in中顺序来排序

    假设,有如下的sql语句: 复制代码 代码示例: select * from table where id IN (3,6,9,1,2,5,8,7); 这样的情况取出来后,其实,id还是按1,2,3, ...

  3. linux mysql 查看字符集_Linux中查看和设置MySQL数据库字符集 一

    1.创建数据库指定数据库的字符集 mysql>create database mydb character set utf-8; 通过配置文件设置创建数据库时字符集: #vi /var/lib/ ...

  4. perl mysql dbi 安装_Perl中DBI、DBD::mysql模块的安装

    Perl中DBI.DBD::mysql模块的安装 Perl中DBI.DBD::mysql模块的安装 使用的软件版本 DBI-1.604.tar.gz DBD-mysql-4.006.tar.gz 建议 ...

  5. 将mysql表导入sqlserver中_sql server to mysql 导入数据库

    由于工作原因需要将sqlserver 转换为mysql数据库.这期间有朋友帮忙万分感谢.感谢 大概步骤是: 1.配置MYSQL的ODBC,把表结构导过去. 2.然后再配置ACCESS ODBC 3.把 ...

  6. mysql 关闭in自动排序,mysql排序语句_mysql中的in排序 mysql按in中顺序来排序

    摘要 腾兴网为您分享:mysql中的in排序 mysql按in中顺序来排序,易订货,虚拟按键,享家,顺丰小哥等软件知识,以及方正证券小方,音基100,dwg转dwf,酷狗游戏盒,聊天宝客服聊天,kin ...

  7. Django动态获取mysql连接,django model中的choices 动态从数据库中获取

    django model中的choices 动态从数据库中获取 例如 model中,有一个type字段 type = models.CharField(max_length=255, default= ...

  8. mysql max where_MAX函数中的where子句mysql

    您不能在同一查询的WHERE子句中引用聚合函数的结果(例如MAX()). 解决这种类型问题的规范模式是使用内联视图,如下所示: SELECT t.firstName , t.Lastname , t. ...

  9. 搭建php mysql平台,在windows7中搭建Apache+PHP+MySQL平台

    或者点击桌面任务栏右下角的Apache图标,进行操作 打开 http://127.0.0.1:8080/index.php,即可看到测试输出结果. (我将端口号设成了8080) Windows7 下安 ...

最新文章

  1. bootstrap--响应式框架页面环境配置
  2. python读取txt文件为字典username_如何使用txt和ids将.txt文件内容解析为python中的字典?...
  3. Oracle数据库中正确的导入dmp数据库文件
  4. java 7 泛型_Java(7)泛型
  5. FeignClient与RestTemplate的区别
  6. 【MFC相关问题】vs 2019 出现 building MFC application with /MD [d] (CRT dll version) requires MFC shared
  7. PHP GZ压缩与解压
  8. 前端Photoshop插件cutterman的下载和安装以及使用
  9. cad转pdf格式简易步骤
  10. 警示灯emark认证需要什么条件?
  11. springboot优缺点
  12. HTML5期末大作业:旅游网站设计——中国风的旅游网站(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码...
  13. envi精度评定_envi分类精度评价操作步骤
  14. stimulsoft oracle,报表仪表设计器Stimulsoft的处理数据功能
  15. 常用软件性能测试工具
  16. 学生博客,教师博客地址,有用博客地址
  17. 什么是css Hack
  18. CentOS部署ElasticSearch7.6.1集群
  19. 如何解决医院网站商务通无轨迹来源路径的问题
  20. 如何计算黄金分割比例

热门文章

  1. Velocity浅析及与Jsp、Freemarker对比
  2. JsonPath的使用
  3. JVM性能调优实践:G1 垃圾收集器介绍篇
  4. rabbitmq 3.7.0+erlang 20.1 安装
  5. 单链表的整表创建以及整表删除
  6. 【JS】 JS毫秒值转化为正常格式 或者正常格式转化为毫秒值
  7. Eclipse - CDT使用GDB调试C++的问题-无源文件命名(No source file named)
  8. 【java】System.getProperty()参数大全
  9. Window平台实时流媒体
  10. C#3.0 自动属性——只能在简单属性上偷懒