試圖將mysql查詢的結果寫入excel文件。我目前正在使用數據透視查詢在Web瀏覽器中顯示預覽結果,但是我想知道是否有人使用庫將查詢轉換爲服務器上的Excel文件?將mysql查詢轉換爲excel文件
0
A
回答
1
0
我用了一段時間的慣例是取出查詢的輸出並將其轉換爲.CSV文件。在大多數安裝了Excel的計算機上,CSV文件將由Excel打開。此外,您不必擔心任何控制字符或Excel中可能難以再現的其他Microsoft字符。
我會有類似這樣的代碼:
$output=''; //USED TO STORE ALL THE OUTPUT
$sql = "SELECT * FROM (table)";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
for($s=0;$s<$sql;$s++)
{
mysql_data_seek($s);
$answer = mysql_fetch_array($result);
$output .= $answer['field_1'] . ',';
$output .= $answer['field_2'] . ',';
$output .= $answer['field_3'] . ',';
....
$output .= chr(10) . chr(13); //INSERT NEW LINE/CARRIAGE RETURN
}//END FOR S < SQL
file_put_contents('myfile.csv', $output);
讓我知道如果您有任何問題! (您可能需要修正這裏和那裏的輕微語法錯誤,我沒有跑這個確切的代碼)
(我已經使用舊的Mysql方法在這裏,但你可能需要更新爲任何數據庫驅動程序/庫你正在使用)。
0
只需將分隔的輸出保存到一個變量,然後下載它就像這樣。
$filename = "file_name".".csv";
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);
echo $output;
exit;
相關問題
- 1. 將mysql查詢轉換爲hibernate查詢
- 2. 將'with'查詢轉換爲mysql查詢
- 3. 將MYSQL查詢轉換爲PHP查詢
- 4. 將mysql查詢轉換爲redbean查詢
- 5. 將Excel公式轉換爲Access查詢
- 6. 如何將json文件轉換爲excel/sql查詢
- 7. 將MySQL LIKE查詢轉換爲全文查詢
- 8. 將mat文件轉換爲excel文件
- 9. 將MySQL查詢轉換爲Sqlite(SUBSTRING_INDEX)
- 10. 將MySQL查詢轉換爲Codeigniter語法
- 11. 將mysql子查詢轉換爲Laravel
- 12. 將MySQL查詢轉換爲Informix
- 13. 將MYSQL查詢轉換爲HQL
- 14. 將MySQL查詢轉換爲MySQLi
- 15. 將mysql查詢轉換爲mysqli語法
- 16. 將查詢從oracle轉換爲mysql
- 17. 將mysql查詢轉換爲postgresql
- 18. QtSql將MySql查詢轉換爲SQLite
- 19. 如何將excel文件轉換爲MySQL文件?
- 20. mysql查詢轉換爲mysqli
- 21. 轉換Excel中Forumla到MySQL查詢
- 22. 將Excel錶轉換爲文本文件
- 23. 將MySql轉儲轉換爲h2db文件
- 24. 將PostgreSQL轉儲文件轉換爲MySQL?
- 25. 如何在Excel中將Excel文件轉換爲文本文件?
- 26. codeigniter將excel文件轉換爲pdf
- 27. 將大型XML文件轉換爲Excel
- 28. 將excel文件轉換爲python頻率
- 29. 嘗試將文件轉換爲excel ... [宏]
- 30. 將excel轉換爲json文件
爲什麼要查詢excel?它應該是查詢的結果excel文件,我是嗎? – Rorschach
http://stackoverflow.com/a/5715208/1693085 –
你需要輸出一個Excel文件還是隻想在Excel中使用數據?您可以輸出分隔的東西,然後將其導入到Excel中,如果它是供個人使用的話。 –