假設這是excel的數據,A列,B列,E列,是你要插入的數據,數據很多,單獨寫很麻煩,怎麼辦呢?寫腳本!
第一步:把這些數據粘貼到,一個文件裏,假設是test.csv,
224125930 45867 2019/10/9 13:00 221712990 45867 2019/10/13 14:30 157406450 45867 2019/10/18 11:00 216653494 45867 2019/10/19 15:00
............................................................
大約是這樣
第二步:寫腳本
$url = ./test.csv';
//循環讀取CSV裏面的一行內容
$content = file_get_contents($url);
$lineArray = explode("\r\n", encodeToUtf8($content));
foreach ($lineArray as $key => $value) {
$array = explode("\t",$value);
var_dump($array);
}
var_dump($lineArray);die;
//中文編碼轉碼
function encodeToUtf8($content)
{
$newContent = iconv('GBK', 'UTF-8', $content);
if (is_bool($newContent)) {
throw new Exception('編碼錯誤' . $content, 500);
}
return $newContent;
}
這樣$array就是每一行的數據了,
array(4) {
[0]=>
string(9) "224125930"
[1]=>
string(5) "45867"
[2]=>
string(15) "2019/10/9 13:00"
}
.............
.............
.............
打印出來看一下就行了!
然後你就可以進行後面的操作,把這些數據導入數據庫!
當然你也可以用navicat導入excel;
代碼實現主要是這些!