<?
include_once("inc/conn.php");//数据库连接语句
$line_number = 0;
$handle = fopen("test.csv","r");
while ($data = fgetcsv ($handle,100000,",")) { //循环表的所有行
if($line_number == 0){ //跳过表头
$line_number++;
continue;
}
for ($i = 0; $i < count($data); $i++) { //I=0开始,为一行中的第一列内容,以下是循环输出一行的各列内容
echo $data[$i]."<br>";
//以下是插入数据库的程序示例
//$sql="insert into test_a (title,message,hits,writer) values ('".$data[0]."','".$data[1]."',0,'".$passok."') ";
//mysql_query($sql);
}
}
?>
PHP导入CSV数据,程序中包含了跳过第一行表头的方法,程序中只是提供一个方法,直接使用相对路径的CSV文件进行导入操作,如果上传CSV文件有不会的,欢迎加 php技术交流群探讨: 256271784,验证: csl,O(∩_∩)O谢谢!