2014-06-07 76 views
0

我有一個mySQL數據庫。我正試圖將其中一個表格下載到Excel。在具有開盤報價但沒有結束報價的數據上使用echo

我使用的是基本的下載PHP:

header("Content-Type: application/octet-stream"); 
header("Content-Disposition: attachment; filename=file.xls"); 

我然後使用echo每場每行中生成Excel電子表格。

我遇到的問題是某些字段輸入錯誤,它們的第一個字符是雙引號,沒有雙引號。

這是在我的代碼導致了失敗:

echo $row['type'] . "\t"; 

由於Excel電子表格現在合併了這個小區到所有未來 - 我假設,因爲它看到了開引號作爲一個開始引號和不正確結束回聲聲明。如果我逃過報價,斜線顯示在Excel中。這裏的解決方法是什麼?

如果雙引號是除第一個字符之外的其他任何字符,我沒有這個問題(即使是單個結尾引用)。

回答

0

你可以只trim it在PHP中:

echo trim($row['type'], '"') . "\t"; 

它會刪除任何開頭和結尾"斷絃。