>  기사  >  백엔드 개발  >  PHP 데이터 일괄 가져오기 csv 파일(예)

PHP 데이터 일괄 가져오기 csv 파일(예)

WBOY
WBOY원래의
2016-07-25 08:55:141150검색
  1. /**php导入csv文件到数据库***

  2. *同时计算程序执行时间
  3. ***/
  4. //定义获取时间函数
  5. function getmicrotime(){
  6. list($usec, $sec) = explode(" ",microtime());
  7. return ((float)$usec (float)$sec);
  8. }

  9. $time_start = getmicrotime();

  10. include("db.inc.php");//连接数据库
  11. $db=new testcsv;

  12. $handle = fopen ("test.csv","r");

  13. $sql="insert into scores(idcard,names,num,sex,nation,score) values('";
  14. while ($data = fgetcsv ($handle, 1000, ",")) {
  15. $num = count ($data);
  16. for ($c=0; $c < $num; $c ) {
  17. if($c==$num-1){$sql=$sql.$data[$c]."')";break;}
  18. $sql=$sql.$data[$c]."','";
  19. }
  20. print "
    ";
  21. echo $sql."
    ";
  22. $db->query($sql);
  23. echo "SQL语句执行成功!
    ";
  24. $sql="insert into scores(idcard,names,num,sex,nation,score) values('";
  25. }
  26. fclose ($handle);
  27. $time_end = getmicrotime();
  28. $time = $time_end - $time_start;
  29. echo "程序执行时间:".$time."秒";
  30. ?>

复制代码


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.