PHPWind数据库表前缀批量修改程序
<?php <br />require("global.php"); <br />InitGP(array('newpre','sure')); <br />include(R_P."admin/table.php"); <br />$tn=count($tabledb); <br />$PW1=$PW; <br />if($sure && $newpre){ <br /> foreach($tabledb as $value){ <br /> $oldvalue="";$newvalue=""; <br /> $oldvalue=str_replace("pw_",$PW1,$value); <br /> $newvalue=str_replace("pw_",$newpre,$value); <br /> if(trim($newpre)!="pw_"){ <br /> $db->update("RENAME TABLE `{$oldvalue}` TO `{$newvalue}` ;"); <br /> }else{ <br /> $PW="pw_"; <br /> $db->update("RENAME TABLE `{$oldvalue}` TO `{$newvalue}` ;"); <br /> } <br /> } <br />include(D_P.'data/sql_config.php'); <br />$newconfig = array( <br /> 'dbhost' => $dbhost, <br /> 'dbuser' => $dbuser, <br /> 'dbpw' => $dbpw, <br /> 'dbname' => $dbname, <br /> 'database' => $database, <br /> 'PW' => $newpre, <br /> 'pconnect' => $pconnect, <br /> 'charset' => $charset, <br /> 'manager' => $manager, <br /> 'manager_pwd' => $manager_pwd, <br /> 'db_hostweb' => $db_hostweb, <br /> 'attach_url' => $attach_url <br />); <br />require_once(R_P.'require/updateset.php'); <br />write_config($newconfig);unset($newconfig); <br />echo "更新完成.新的数据表前缀为 : $newpre "; <br />}else{ <br />?> <br />当前版本 PHPWind <?php echo $wind_version." ".strtoupper($db_charset);?> , 共<?php echo $tn; ?>个表 <br /><form method=post action="?"> <br /> 新的前缀:<input type="text" name="newpre"> <br /><input type="hidden" name="sure" value="1"> <br /><input type="submit" value="开始批量更新"> <br /></form> <br /><?php <br />} <br />function adminmsg(){} <br />?> <br /><br /><br /><blockquote class="blockquote">From: http://www.dd23.net/read.php?tid=107Powered by PHPWind.com</blockquote>
页:
[1]