プログラムを作成する際、バックグラウンドで大量のデータをデータベースにインポートする必要がある場合があります。たとえば、コンピューターのテストのスコアの照会や電話帳のデータなどは、通常 Excel に保存されます。データを csv ファイルに保存し、次のプログラムを使用します。バックグラウンドでデータをデータベースにバッチ インポートできます。
以下はプログラムのメイン部分です:
コードは次のとおりです | コードをコピー |
/*****************************************
include("db.inc.php");//データベースに接続します $sql="スコア(idcard,names,num,sex,nation,score)の値('"; )に挿入 while ($data = fgetcsv ($handle, 1000, ",")) { $num = カウント ($data); for ($c=0; $c < $num; $c++) { If($c==$num-1){$sql=$sql.$data[$c]."')";break;} $sql=$sql.$data[$c]."','"; } print " "; echo $sql." "; $db->クエリ($sql); echo "SQL ステートメントが正常に実行されました! "; $sql="スコア(idcard,names,num,sex,nation,score)の値('"; )に挿入 } fclose ($handle); $time_end = getmicrotime(); $time = $time_end - $time_start; echo "プログラム実行時間:".$time."秒"; ?> |
http://www.bkjia.com/PHPjc/630709.html