关于php:我可以使用这个数据库package器类来连接两个以上的数据库吗

Can i use this database wrapper class for connecting more than two databases

我正在使用此数据库package器类http://www.ajaxray.com/blog/2009/08/29/simple-php-pdo-wrapper-light-static-easy-to-use//

我可以使用此数据库package器类从一个数据库中获取数据并插入到另一个数据库中吗。

如果是,那么我应该如何使用它?

例如我想执行以下查询。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
echo $select_resellerData ="select * from resellerDetailsEntry where date_format(updatedon,'%Y-%m-%d')='".$date_var.str_pad($i, 2,"0", STR_PAD_LEFT)."'";

        $fetch = querytobeexecutedfrom_A_Db($select_resellerData);

         while($row_reseller = mysql_fetch_array($fetch))
         {
            //echo $row_reseller['alloctype'];
            ##-------------------------------------------Insert into reseller dashboard for each reseller-------------------------------##
           $insert_into ="insert into tbl_reseller_dashboard_intermediate set
            firstname ='"
.$row_reseller['firstname']."',
            lastname ='"
.$row_reseller['lastname']."',
            mobile ='"
.$row_reseller['mobile']."',
            email ='"
.$row_reseller['email']."',
            citybelongsto ='"
.$row_reseller['citybelongsto']."',
            cityoptedfor ='"
.$row_reseller['cityoptedfor']."',
            tmecode ='"
.$row_reseller['tmecode']."',
            tmename ='"
.$row_reseller['tmename']."',
            updatedon ='"
.$row_reseller['updatedon']."',
            apptype ='"
.$row_reseller['apptype']."',
            empparent='"
.$row_reseller['data_city']."',


            entrydate ='"
.$date_var.str_pad($i, 2,"0", STR_PAD_LEFT)."'";

            $run=querytobeexecutedfrom_B_Db($insert_into);
         }

如何使用此数据库package器类执行querytobeexecutefrom_A_Db和querytobeexecutefrom_B_Db?


否,您不能执行此操作,因为您使用的package器使用静态函数来分配当前数据库。这意味着在package器内设置了一个变量,该变量设置了数据库,并且如果您创建package器的另一个实例,则该变量不会更改。要解决此问题,您需要更改package器(如果您知道自己在做什么)或使用其他package器。