帮忙修改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 '导入失败!';
}
?>
展开
 我来答
百度网友e1b1439
2012-11-09 · TA获得超过409个赞
知道小有建树答主
回答量:1064
采纳率:0%
帮助的人:658万
展开全部
$data_values="('$f_studentid','f_password','f_name','studentclass')"; 明显错误
改成这个试试:
$data_values="('$f_studentid','$f_password','$f_name','$f_studentclass')";
追问
谢谢你啊!我其实就不太会php+mysql
我现在的问题是总提示:请选择要导入的CSV文件!
应该是
$filename=$_FILES['file']['tmp_name'];
有问题,请指教!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式