假设这是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;
代码实现主要是这些!