2011-03-31 36 views
0

我將轉移我的代碼基礎,新的2.0框架,只是對以下幾點笨單個應用程序的多個數據庫

我的網址將成爲幾個問題如下

  • example.in/ city1
  • example.in/city1/admin
  • example.in/city2
  • example.in/city2/admin

我想知道什麼是最好的方式來切換基於城市在url中的數據庫? 。

在我的webroot中,我將有像city1,city2這樣的目錄,每個目錄都包含一個指向單個代碼庫的index.php文件。

現在我只需要一種方法來根據輸入的URL切換數據庫。

問候, 謝爾頓

+1

你爲什麼想要基於城市的不同數據庫? – 2011-03-31 07:58:16

+1

我想重新考慮這個方法。一個數據庫,爲每個城市使用一個表(或者更好的是,有幾個表具有適當的關係)。我想不出你需要這樣做的唯一原因 – Ross 2011-03-31 10:12:50

+0

@poelinca,@ross我想爲每個城市建立多個數據庫的主要原因是我們有一個支持中心以及物流團隊迎合每個城市的客戶。所以我認爲,將每個城市的數據保存在不同的數據庫中會更有意義 – user160108 2011-03-31 16:36:25

回答

1

我完全@poelinca和@Ross同意,你應該考慮重新考慮你的設計。

然而

這個主題已經涵蓋了笨論壇相當不錯了here

基本上你只配置另一套$db項目每個連接,然後基於CodeIgniter的框架,這些配置參數要求的連接參考問題通過提供新的$db作爲DB類構造函數的參數。

+0

我的網站目前只在1個城市運營,數據庫有大約150個包含該城市信息的表格。 根據你倒不如讓我返工所有表結構,數據庫,現在有說cityid的關聯。 所以當我切換到另一個城市的數據將利用城市id作爲重點被過濾掉。 – user160108 2011-03-31 14:29:07

相關問題