php一括変更データベーステーブル接頭辞


データベース・テーブルの接頭辞を置換または追加する問題が頻繁に発生します.データベースからエクスポートし、メモ帳で一括変更してからエクスポートするのも方法ですが、不便です.
次の方法で、簡単にできます.コードは以下のように、役に立ちます.
<?php
        $database = "databaseName";  	      //     
        $user = "root";                       //      
        $pwd = "pwd";                         //     
        $replace ='pre_';                     //      
        $seach = 'pre1_';                     //      
        $db=mysql_connect("localhost","$user","$pwd") or die("       :".mysql_error());        	//     

        $tables = mysql_list_tables("$database");        
        while($name = mysql_fetch_array($tables)) {

                $table = str_replace($seach,$replace,$name['0']);
                
                mysql_query("rename table $name[0] to $table");
        }

?>

接頭辞を追加する場合は少しだけ変更するだけです
   $table = str_replace($seach,$replace,$name['0']);  
   $table = $replace.$name['0'];

それでいいです.