ホームページ  >  記事  >  バックエンド開発  >  PHPデータ一括インポートcsvファイル(例)

PHPデータ一括インポートcsvファイル(例)

WBOY
WBOYオリジナル
2016-07-25 08:55:141107ブラウズ
  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スコア(idcard ,names,num,性別,国,スコア) 値('";
  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="scores(idcard,names,num,sex,nation,score) 値に挿入します('";
  24. }
  25. fclose ($handle );
  26. $time_end = getmicrotime();
  27. $time = $time_end - $time_start;
  28. echo "プログラム実行時間: ".$time."秒";
  29. ?>

コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。