日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2023/12/31 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 codeigniter mysql -1_在CodeIgniter中使用现有的MySQL数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我的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数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。