帮忙修改php导入csv文件(以逗号分隔)到mysql中这段代码 5
<?phpinclude_once('connect.php');error_reporting(0);?><?php$filename=$_FILES['file'][...
<?php
include_once('connect.php');
error_reporting(0);
?>
<?php
$filename=$_FILES['file']['tmp_name'];
if(empty($filename))
{
echo "<script>alert('请选择要导入的CSV文件!');history.go(-1);</script>";
exit;
}
$handle=fopen("$filename","r");
$result=input_csv($handle);//解析csv
$len_result=count($result);
if($len_result==0)
{
echo "没有任何数据!";
exit;
}else
{
for($i=1;$i<$len_result;$i++)
{
//循环获取各字段值
$f_studentid=$result[$i][0];
$f_password=$result[$i][1];
$f_name=$result[$i][2];
$f_studentclass=$result[$i][3];
$data_values="('$f_studentid','f_password','f_name','studentclass')";
}
fclose($dandle);//关闭指针
$sql="insert into t_student(f_studentid,f_password,f_name,f_studentclass) values $data_values";//批量插入数据表中
$query=mysql_query($sql,$conn);
}
if($query){
echo '导入成功!';
}else{
echo '导入失败!';
}
?> 展开
include_once('connect.php');
error_reporting(0);
?>
<?php
$filename=$_FILES['file']['tmp_name'];
if(empty($filename))
{
echo "<script>alert('请选择要导入的CSV文件!');history.go(-1);</script>";
exit;
}
$handle=fopen("$filename","r");
$result=input_csv($handle);//解析csv
$len_result=count($result);
if($len_result==0)
{
echo "没有任何数据!";
exit;
}else
{
for($i=1;$i<$len_result;$i++)
{
//循环获取各字段值
$f_studentid=$result[$i][0];
$f_password=$result[$i][1];
$f_name=$result[$i][2];
$f_studentclass=$result[$i][3];
$data_values="('$f_studentid','f_password','f_name','studentclass')";
}
fclose($dandle);//关闭指针
$sql="insert into t_student(f_studentid,f_password,f_name,f_studentclass) values $data_values";//批量插入数据表中
$query=mysql_query($sql,$conn);
}
if($query){
echo '导入成功!';
}else{
echo '导入失败!';
}
?> 展开
展开全部
$data_values="('$f_studentid','f_password','f_name','studentclass')"; 明显错误
改成这个试试:
$data_values="('$f_studentid','$f_password','$f_name','$f_studentclass')";
改成这个试试:
$data_values="('$f_studentid','$f_password','$f_name','$f_studentclass')";
追问
谢谢你啊!我其实就不太会php+mysql
我现在的问题是总提示:请选择要导入的CSV文件!
应该是
$filename=$_FILES['file']['tmp_name'];
有问题,请指教!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询