您好,欢迎访问一九零五行业门户网

导入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.\xc76\x90\xf4\x03\x14kl\x8b\xd8\x92\xd0l\xd2\xe4\xef;v\x16j\xc8\x82i\xa0\xb' at line 1
这该怎么搞?明天要交作业了 求指导。
回复讨论(解决方案) echo $q; 贴出结果看看
\x87.\xc76\x90\xf4\x03\x14kl\x8b\xd8\x92\xd0l\xd2\xe4\xef;v\x16j\xc8\x82i\xa0\xb
显然不是 utf-8 编码的数据
csv文件另存为utf-8编码的文档。
其它类似信息

推荐信息