mysql数据excel

这里是我的代码..但Excel表单是意想不到的。 这里是我的excel文件

mysql_connect("localhost", "root", ""); mysql_select_db("personel"); header( "Content-Type: application/vnd.ms-excel" ); header( "Content-disposition: attachment; filename=TumPersonel.xls" ); header("CONTENT-TYPE: text/html; charset=utf-8"); if(isset($_POST["aktar"])){ echo mb_convert_encoding('Personel Adı Soyadı'."\t". 'Firma Adı'."\t".'İstihdamı'."\t".'Fiili Çalıştığı Kuruluş'."\t".'Fiili Ünvanı'."\t". 'Kadrosunun Bulunduğu Kuruluş'."\t". 'Kadro Ünvanı'."\t". 'İşe Başladığı Tarih'."\t".'Sicil No'."\t". 'Mezuniyet'."\t". 'Mezun Olduğu Okul'."\t". 'Mezun Olduğu Bölüm/Branş'."\t".'TC Kimlik No'."\t".'Cinsiyet'."\t".'Doğum Tarihi'."\t".'Doğum Yeri'."\t".'Baba Adı'."\t".'Anne Adı'."\t". 'Medeni Hali'."\t". 'Çocuk Sayısı'."\t". 'Kan Grubu'."\t". 'E-Mail'."\t". 'Telefon'."\t". 'Adres'."\t". 'İlçe'."\t". "\n","windows-1254","utf-8"); $sql=mysql_query("SELECT * FROM workers ORDER by ID"); while($row=mysql_fetch_assoc($sql)){ echo mb_convert_encoding( $row['username']. "\t" .$row['firma']. "\t" .$row['istihdam']. "\t" .$row['firm']. "\t" .$row['funvan']. "\t". $row['kkurulus']. "\t" .$row['kunvan']. "\t" .$row['tarih']. "\t" .$row['sicilno']. "\t" .$row['mezun']. "\t" .$row['mezuno']. "\t" .$row['mezunb']. "\t" .$row['tcno']. "\t" .$row['cins']. "\t" .$row['dtarih']. "\t" .$row['dyer']. "\t" .$row['badi']. "\t" .$row['aadi']. "\t" .$row['medeni']. "\t" .$row['csayisi']. "\t" .$row['kgrup']. "\t" .$row['email']. "\t" .$row['tel']. "\t" .$row['adres']. "\t" .$row['ilce']."\n","windows-1254","utf-8"); } } 

尝试一下

$filename = d:/download/excelFileName.xls //filename with folder path where you want to save excel file

$getExcelData = 'SELECT column1, column2, column3 from workers INTO OUTFILE "'.$filename.'" FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY "\n"' //mysql query;

$getResult = mysql_query($getExcelData _csv); //after execution of this query your excel file will created on d:/dowload folder by name excelFileName.xls
它为我工作
请参阅http://dev.mysql.com/doc/refman/5.1/en/load-data.html

你可以尝试删除这一行:

header("CONTENT-TYPE: text/html; charset=utf-8");