如何将PhpMyadmin备份过来的SQL文件直接导入到帝国数据库?

jnear 评论 帝国CMS导入SQL文件,PhpMyadmin备份导入帝国数据库

采用帝国导入SQL文件代码可以将PhpMyadmin备份过来的SQL文件直接导入到帝国数据库。方便实用。
 

帝国导入SQL文件代码如下:

$sqltxt=file_get_contents('area.sql');
$sqltxt=ClearAddsData($sqltxt);
$sqltxt=RepSqlTbpre($sqltxt);
DoRunQuery($sqltxt);
//运行SQL
function DoRunQuery($sql){
global $empire;
$sql=str_replace("\r","\n",$sql);
$ret=array();
$num=0;
foreach(explode(";\n",trim($sql)) as $query)
{
$queries=explode("\n",trim($query));
foreach($queries as $query)
{
$ret[$num].=$query[0]=='#'||$query[0].$query[1]=='--'?'':$query;
}
$num++;
}
unset($sql);
foreach($ret as $query)
{
$query=trim($query);
if($query)
{
$empire->query($query);
}
}
}
向作者提问

  • 说点什么