php网站怎么导入sql数据库,php 简单数据库导入程序[.sql文件]

function insert_file($file,$replace=''){

global $Charset;

$readfiles=read_file($file);

if($replace){

$readfiles=str_replace('$timestamp',"$timestamp",$readfiles);

}

$detail=explode("n",$readfiles);

$count=count($detail);

for($j=0;$j

$ck=substr($detail[$j],0,4);

if( ereg("#",$ck)||ereg("--",$ck) ){

continue;

}

$array[]=$detail[$j];

}

$read=implode("n",$array);

$sql=str_replace("r",'',$read);

$detail=explode(";n",$sql);

$count=count($detail);

for($i=0;$i

$sql=str_replace("r",'',$detail[$i]);

$sql=str_replace("n",'',$sql);

$sql=trim($sql);

if($sql){

if(eregi("CREATE TABLE",$sql)){

$mysqlV=mysql_get_server_info();

$sql=preg_replace("/DEFAULT CHARSET=([a-z0-9]+)/is","",$sql);

$sql=preg_replace("/TYPE=MyISAM/is","ENGINE=MyISAM",$sql);

if($mysqlV>'4.1'){

$sql=str_replace("ENGINE=MyISAM"," ENGINE=MyISAM DEFAULT CHARSET=$Charset ",$sql);

}

}

$query=mysql_query($sql);

if (!$query) die("数据库出错:$sql");

$check++;

}

}

return $check;

}

function read_file($filename,$method="rb"){

if($handle=@fopen($filename,$method)){

@flock($handle,LOCK_SH);

$filedata=@fread($handle,@filesize($filename));

@fclose($handle);

}

return $filedata;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值