[請益]輸出EXCEL,無法分欄位或換行
小弟目前要將資料庫的資料輸出成CVS,
結果輸出後資料全部都在第一個欄位,
出現:123,456,789,....
用過GOOGLE搜尋發現好像沒什麼人有這種情形= =
沒找到解決的方法.
程式碼如下:
header("Content-Type: application/vnd.ms-excel");
header("content-disposition: attachment;filename=php_excel.cvs");
mysql_select_db($database_connbenefit, $connbenefit);
$sql = "select * from admin";
$pstr='';
$result = mysql_query($sql, $connbenefit)or die(mysql_error());
$row = mysql_fetch_array($result);
for($i=1;$i<mysql_num_fields($result);$i++)
{
$pstr = $pstr . mysql_field_name($result,$i);
if($i<(mysql_num_fields($result)-1))
$pstr = $pstr .",";
else
$pstr = $pstr ."\n";
}
for($i=0;$i<mysql_num_rows($result);$i++)
{
$row = mysql_fetch_array($result);
for($j=1;$j<mysql_num_fields($result);$j++)
{
$pstr = $pstr . $row[$j];
if($j<(mysql_num_fields($result)-1))
$pstr = $pstr .",";
else
$pstr = $pstr ."\n";
}
}
$output=mb_convert_encoding("$pstr","big5","utf-8");
echo $output;
希望各位大大幫忙提供解決方法,或是有其它方式,有範例讓我參考
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.72.149.57
→
04/06 16:56, , 1F
04/06 16:56, 1F
推
04/07 09:04, , 2F
04/07 09:04, 2F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章