ホームページ > バックエンド開発 > PHPチュートリアル > PHPデータの一括インポート(csvファイル)_PHPチュートリアル

PHPデータの一括インポート(csvファイル)_PHPチュートリアル

WBOY
リリース: 2016-07-21 16:11:06
オリジナル
1060 人が閲覧しました

プログラムを作成する際、バックエンドで大量のデータをデータベースにインポートする必要がある場合があります。たとえば、コンピューターのテストのスコアの照会や電話帳のデータなどは、通常 Excel に保存されます。 csv ファイルを作成し、次のプログラムを使用します。バックグラウンドでデータをデータベースにバッチ インポートできます。

以下はプログラムのメイン部分です:

/*****************************************
********** ** 著者: Chongxing/arcow******************
************njj@nuc.edu.cn***** ******* *********
*************php データベースに csv ファイルをインポート************
** ********同時計算プログラム 実行時間*************
************www.knowsky.com******* ***********
********** *****************************/
//時間取得関数を定義します
function getmicrotime(){
List($usec, $sec) = explode(" " ,microtime());
return ((float)$usec + (float)$sec); db.inc. php");//データベースに接続します
$db=new testcsv;
?>

$handle = fopen ("test.csv","r");
$sql ="スコアに挿入( idcard,names,num,sex,nation,score) 値('";
while ($data = fgetcsv ($handle, 1000, ",")) {
$num = count ($data) );
for ($ c=0; $c if($c==$num-1){$sql=$sql.$data[$c]."') ";break;}
$sql=$sql.$data[$c]."','";
}
print "
";
echo $sql."
";
$ db->query( $sql);
echo "SQL ステートメントが正常に実行されました!
";
$sql="scores(idcard,names,num,sex,nation,score) 値に挿入します('";
}
fclose ($ handle);
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "プログラム実行時間: ".$time."秒";
?>



http://www.bkjia.com/PHPjc/314087.html

www.bkjia.comtru​​e

http://www.bkjia.com/PHPjc/314087.html技術記事プログラムを作成するときに、バックグラウンドで大量のデータをデータベースにインポートする必要がある場合があります。たとえば、コンピューターのテストのスコアや電話帳のデータなどは、通常 Excel に保存されています。 .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート