频道栏目
首页 > 资讯 > 异常处理 > 正文

导入excel文件时疏失在线求解

16-01-08        来源:[db:作者]  
收藏   我要投稿
导入excel文件时出错在线求解
有个关于导入excel文件的问题求解。。
error_reporting(0);
//导入CSV格式的文件
$connect=mysql_connect("localhost","root","root")ordie("couldnotconnecttodatabase");
mysql_select_db("student",$connect)ordie(mysql_error());
mysql_query("SETcharacter_set_connection=utf8,character_set_results=utf8,character_set_client=binary",$connect);
$fname=$_FILES['MyFile']['name'];
$handle=fopen("$fname","r");
while($data=fgetcsv($handle,10000,","))
{
$q="insertintotimetable(cid,week,jieci,name,teacher)values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";
mysql_query($q)ordie(mysql_error());

}
fclose($handle);
$fname=$_FILES['MyFile']['name'];
$do=copy($_FILES['MyFile']['tmp_name'],$fname);
if($do)
{
echo"导入数据成功
";
}else{
echo"";
}


当我第一次提交之后导入的
excel会在文件夹下面但是数据库里面没有


我继续提交之后提示:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'\x87.\xC76\x90\xF4\x03\x14kl\x8B\xD8\x92\xD0L\xD2\xE4\xEF;v\x16J\xC8\x82i\xA0\xB'atline1
这该怎么搞?明天要交作业了求指导。
 

------解决方案--------------------
"\x87.\xC76\x90\xF4\x03\x14kl\x8B\xD8\x92\xD0L\xD2\xE4\xEF;v\x16J\xC8\x82i\xA0\xB"
显然不是utf-8编码的数据
------解决方案--------------------
csv文件另存为UTF-8编码的文档。
相关TAG标签
上一篇:这样的正规表达式如何写
下一篇:为何递归不起作用? 郁闷了
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站