繁体   English   中英

我可以使用此数据库包装器类来连接两个以上数据库

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

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

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

如果是,那我应该怎么用呢?

例如我想执行以下查询。

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);
         }

如何使用此数据库包装器类执行querytobeexectedfrom_A_Db和querytobeexecutefrom_B_Db?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM