php實現csv檔案匯入mysql資料庫

2021-08-27 17:42:02 字數 1507 閱讀 2960

config.db.php內容如下;

<?php

$username="root";

$userpass="123";

$dbhost="localhost";

$dbdatabase="credits2stakes";

//生成乙個連線

$db_connect=mysql_connect($dbhost,$username,$userpass) or die("unable to connect to the mysql!");

//選擇乙個需要操作的資料庫

mysql_select_db($dbdatabase,$db_connect);

index.php內容如下:

insertdb.php內容如下:

<?php

session_start();

header("content-type:text/html;charset:utf-8");

//全域性變數

$file=$_files['filename'];

$max_size="2000000"; //最大檔案限制(單位:byte)

$fname=$file['name'];

$ftype=strtolower(substr(strrchr($fname,'.'),1));

//檔案格式

$uploadfile=$file['tmp_name'];

if($_server['request_method']=='post')

if($ftype!='csv')

}else

}require("./config.db.php"); //連線mysql資料庫

$row=0;

$filename=$file['tmp_name'];

$handle=fopen($filename,'r');

while(!feof($handle) && $data=fgetcsv($handle,1000,','))

if($row>0 && !empty($data))

//$name = iconv('gb2312','utf-8',$arr_result[1]);

//$*** = iconv('gb2312','utf-8',$arr_result[2]);

$sql="insert into inviter(inviter,invitees,time) value($arr_result[1],$arr_result[2],$arr_result[3])";

//echo $sql;

mysql_query("set names utf8");

$result=mysql_query($sql);

if($result)else

}$row++;

}fclose($handle);

?>

mac 用datax從csv檔案匯入mysql

skipheader true writer password 123456 username root presql session set session sql mode ansi writemode insert setting 3 執行命令 位置是 home datax datax 出現的...

用php匯入匯出csv檔案

最近在做一些模組的時候,頻繁匯入匯出csv檔案,與excel相比他的處理更簡單,檔案體積更小,資料處理量大,而且很多語言都支援。廢話不多,上 charset utf 8 method post enctype multipart form data 上傳檔案h3 type file name fil...

php實現匯出csv檔案

為何要用csv匯出檔案呢,因為它小巧,匯出資料效率高,萬行資料秒級匯出。不香嗎?user 青草根 email caimh0223 163.com blog qq 876146977 微 信 caimh0223 date 2020 05 30 time 14 08 description 輸入到csv...