执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,相同的则把上面上传框里的csv文件日期为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3)然后再insert到数据库里帮忙看看是不是这样个顺序
帮忙写个大致框架,谢谢
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,相同的则把上面上传框里的csv文件日期为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3)然后再insert到数据库里帮忙看看是不是这样个顺序
帮忙写个大致框架,谢谢
$filename0="D:\\a.cvs";
$db=mysql_connect("localhost","root","123456");
mysql_select_db("test",$db);
mysql_query("set names gbk");$handle = fopen($filename0,"rb");
$sql="insert into t (aid,id,name) values('";
while ($data = fgetcsv ($handle,1000,",")) {
$num = count ($data);
for($c=0; $c < $num; $c++) {
if($c==$num-1){$sql=$sql.$data[$c]."')";break;}
$sql=$sql.$data[$c]."','";
}
if(!(mysql_query($sql,$db))){
echo mysql_error();
}
}fclose ($handle);
选择好文件后
点击一个导入按钮的时候 ,相同的则把上面上传框里的csv文件日期为文件名,上传到**/**文件夹下
2)直接用 LOAD DATA 将 csv 导入到数据库,
方法自己搜 MySQL LOAD DATA LOCAL INFILE,巨简单
if($_FILES["csv_file_road"]["type"] != 'application/vnd.ms-excel'){
$messageStack->add('文件类型错误', 'error');
return;
}
是否是代码错误?