免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2876 | 回复: 1
打印 上一主题 下一主题

弱弱的问一个关于多数据库连接的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-25 15:22 |只看该作者 |倒序浏览
*/
        $DB1= array
                (
                "username"=>"root",
                'password'=>"root1234",
                'database'=>"DB1",
                'hostspec'=>"127.0.0.1",
                'charset'=>"utf8",
                'query_debug'=>false
                );
        $_dao[DB1]=&new _MySql_Operation($DB1);

        $DB2= array
                (
                "username"=>"root",
                'password'=>"root1234",
                'database'=>"DB2",
                'hostspec'=>"127.0.0.1",
                'charset'=>"utf8",
                'query_debug'=>false
                );
        $_dao[DB2]=&new _MySql_Operation($DB2);

        $DB3 = array
                (
                "username"=>"root",
                'password'=>"root1234",
                'database'=>"DB3 ",
                'hostspec'=>"127.0.0.1",
                'charset'=>"utf8",
                'query_debug'=>false
                );
        $_dao[DB3 ]=&new _MySql_Operation($DB3 );

以上代码里面的_MySql_Operation是一个我自己做的数据库操作类(主要是适应自己的代码习惯)
在_MySql_Operation里面CONNECT完数据库之后,还会再做1个SELECT_DB,DB名就就是NEW这个类的时候加的那个数据库连接参数

现在问题是:
为什么执行完$_dao[DB3 ]=&new _MySql_Operation($DB3 );
再执行$_dao[DB2]->Select_Query("select * from user");时发现当前select 的并不上是$_dao[DB2]=&new _MySql_Operation($DB2);里面选择的db2而是跑去DB3了?

有什么办法不用每次都做SELECT_DB就能直接使用DB2呢?
难道要多搞几个一模一样的 _MySql_Operation 但不同名字的类?例如:
$_dao[DB1 ]=&new _MySql_Operation1($DB1 );
$_dao[DB2 ]=&new _MySql_Operation2($DB2 );
$_dao[DB3 ]=&new _MySql_Operation3($DB3 );

[ 本帖最后由 psh2000 于 2008-1-25 15:51 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-01-25 15:50 |只看该作者
结贴。我自己发神经,肯定要select_db的。我自己再每次QUERY时在前面加了1个SELECT_DB就没事了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP