php数据批量导入csv文件(示例)

WBOY
Libérer: 2016-07-25 08:55:14
original
1116 Les gens l'ont consulté
  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 if($c==$num-1){$sql=$sql.$data[$c]."\')";break;}
  17. $sql=$sql.$data[$c]."\',\'";
  18. }
  19. print "
    ";
  20. echo $sql."
    ";
  21. $db->query($sql);
  22. echo "SQL语句执行成功!
    ";
  23. $sql="insert into scores(idcard,names,num,sex,nation,score) values(\'";
  24. }
  25. fclose ($handle);
  26. $time_end = getmicrotime();
  27. $time = $time_end - $time_start;
  28. echo "程序执行时间:".$time."秒";
  29. ?>
复制代码


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!