教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php 简单数据库导入程序[.sql文件]

php 简单数据库导入程序[.sql文件]

发布时间:2016-10-27   编辑:jiaochengji.com
教程集为您提供php 简单数据库导入程序[.sql文件]等资源,欢迎您收藏本站,我们将为您提供最新的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<$count;$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<$count;$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;
}

您可能感兴趣的文章:
php 简单数据库导入程序[.sql文件]
php 导入sql到mysql数据库方法解析
mysql导出数据库多种方法
php中数据的批量导入(csv文件)
php导入phpmyadmin导出的sql的实现代码
php 数据批量导入csv的简单例子
mysql命令行导入与导出数据库
php数据批量导入csv文件(示例)
phpadmin如何自动备份数据库
php导入海量txt数据入库的实现方法

[关闭]
~ ~