php脚本批量修改mysql数据库表前缀

$v){
$preg = preg_match(“/^($old_prefix{1})([a-zA-Z0-9_-]+)/i”, $v, $v1);
if($preg){
$tab_name[$k] = $v1[2];
}
}
if($preg){
foreach($tab_name as $k => $v){
$sql = ‘RENAME TABLE `’.$old_prefix.$v.’` TO `’.$new_prefix.$v.’`’;
mysql_query($sql);
}
print 数据表前缀:.$old_prefix.”
“.已经修改为:.$new_prefix.”
“;
}else{ print 您的数据库表的前缀.$old_prefix.输入错误。请检查相关的数据库表的前缀;
if ( mysql_free_result($result) ){
return true;
}
}
?>

由于mysql_list_tables方法已经过时,运行以上程序时会给出方法过时的提示信息

Deprecated: Function mysql_list_tables() is deprecated in … on line xxx

在php.ini中设置error_reporting,不显示方法过时提示信息

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

https://www.cnblogs.com/baby123/p/5958579.html

此条目发表在 PHP 分类目录。将固定链接加入收藏夹。

评论功能已关闭。