蒋金阳 发表于 2009-5-5 02:19:26

PHPWind数据库表前缀批量修改程序

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