2011-03-31 59 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

相关问题