最新消息: 新版网站上线了!!!

php导入非常大的cvs到mysql

  1. header("Content-type:text/html;charset=gbk"); 
  2. $host = 'localhost'; 
  3. $user = 'root'; 
  4. $pass = 'shim'; 
  5. $database = 'bitebi'; 
  6. $db = mysql_connect($host, $user, $pass); 
  7. mysql_query("use $database", $db); 
  8. mysql_query("set names gbk"); 
  9. $table = "abc1"; 
  10. $file = "xxx.csv"; 
  11. $fp = fopen($file, 'r'); 
  12. $frow = fgetcsv($fp); 
  13.  
  14. foreach($frow as $column) { 
  15.     if($columns) $columns .= ', '; 
  16.     $columns .= "`$column` varchar(250)"; 
  17. } 
  18. $create = "create table if not exists $table ($columns);"; 
  19. mysql_query($create, $db); 
  20. $file = dirname(__FILE__).'/'.$file; 
  21. $q = "load data infile '$file' into table $table character set gbk  fields terminated by ',' ignore 1 lines"; 
  22. mysql_query($q, $db); 
  23.  
  24. ?> 

下载php文件
http://img.kuitao8.com/uploads/2016/0327/20160327010559188.zip


转载请注明:谷谷点程序 » php导入非常大的cvs到mysql