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器。