ホームページ >バックエンド開発 >PHPチュートリアル >PHP で csv ファイルを mysql データベースにインポート_PHP チュートリアル
phpはcsvファイルをmysqlデータベースにインポートします /* このプログラムでのデータインポートの原理は、まず csv ファイルをサーバーにアップロードし、次に php の fopen および fgetcsv ファイルを介してデータを配列に保存し、次に while を使用してデータを 1 つずつ mysql データベースに挿入することです
php csv ファイルを mysql チュートリアル データベースにインポートするチュートリアル チュートリアル
/*
このプログラムでのデータインポートの原理は、まずcsvファイルをサーバーにアップロードし、次にphpのfopenおよびfgetcsvファイルを介してデータを配列に保存し、次にwhileを使用してデータをmysqlデータベースに1つずつ挿入することです
*/
$fname = $_files['myfile']['name'];
$do = copy($_files['myfile']['tmp_name'],$fname);
if ($do){
echo "データを正常にインポートしました
";
}その他{
エコー「」;
}
error_reporting(0);//csv形式でファイルをインポートします
$connect=mysql_connect("localhost","root","") または die("データベースに接続できませんでした");
mysql_select_db("gklqtzcx",$connect) または die (mysql_error());
mysql_query("名前を設定 'gbk'");
$fname = $_files['myfile']['name'];
$handle=fopen("$fname","r");
while($data=fgetcsv($handle,10000,",")){
$q="レコード (name,classes,a_time,college,notify,receiver,r_time,handler) 値に挿入 ('$data[1]','$data[2]','$data[3] ', '$data[4]','$data[5]','$data[6]','$data[7]','$data[8]')";
mysql_query($q) か死ぬか (mysql_error());
}
fclose($handle);
echo "リストページに移動するまでに 1 秒かかります。お待ちください。"?>