php专区

 首页 > php专区 > PHP高级 > 缓存异常处理 > 导入excel文件时疏失在线求解

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

分享到:
【字体:
导读:
         摘要:导入excel文件时出错在线求解有个关于导入excel文件的问题求解。。 error_reporting(0); //导入CSV格式的文件 $connect=mysql_connect("localhost","r...

导入excel文件时疏失在线求解
导入excel文件时出错在线求解
有个关于导入excel文件的问题求解。。
error_reporting(0);    
//导入CSV格式的文件    
$connect=mysql_connect("localhost","root","root") or die("could not connect to database");    
mysql_select_db("student",$connect) or die (mysql_error()); 
mysql_query("SET character_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="insert into timetable (cid,week,jieci,name,teacher) values ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";   
mysql_query($q) or die (mysql_error()); 
                                         
}    
fclose($handle);   
$fname = $_FILES['MyFile']['name'];    
$do = copy($_FILES['MyFile']['tmp_name'],$fname);    
if ($do)     
{     
    echo"导入数据成功
";     
} else {    
    echo "";     
}    


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


我继续提交之后提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'x87.xC76x90xF4x03x14klx8BxD8x92xD0LxD2xE4xEF;vx16JxC8x82ixA0xB' at line 1
这该怎么搞?明天要交作业了 求指导。

------解决方案--------------------
"x87.xC76x90xF4x03x14klx8BxD8x92xD0LxD2xE4xEF;vx16JxC8x82ixA0xB"
显然不是 utf-8 编码的数据
------解决方案--------------------
csv文件另存为UTF-8编码的文档。 导入excel文件时疏失在线求解
分享到:
求大大们支招啊 怎么让sql读出来的数据按...
求大大们支招啊 怎么让sql读出来的数据按数字排列 求大大们支招啊 如何让sql读出来的数据按数字排列这个是sql 语句 SELECT * FROM blog WHERE gid='1' 读出来的数据有 5 1 2 3 4 读取到5的时候就错误了 不按顺序了这么才能根据id的顺序来进行排列 ...
php可以开发手机,平板应用么?该如何处...
php可以开发手机,平板应用么?该如何处理 php可以开发手机,平板应用么?? 分享到: ------解决方案--------------------TPM可以,他可以把你的项目打包成一个app.http://www.thinkphp.cn/do...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……