我想從我的mysql服務器將兩個表導出到web服務器上的csv文件。將MySQL表導出到本地csv
mysql和webserver都運行在同一臺機器上,並且不會面向網絡。它只是一個小型web應用程序來自動執行我定期執行的任務,因此安全性不是問題。
我嘗試的方式,這將是絕對理想,但沒有工作是:
$exportArticle = 'SELECT *
INTO OUTFILE "article_line.csv"
FIELDS TERMINATED BY ","
ENCLOSED BY "\""
ESCAPED BY "\\"
LINES TERMINATED BY "\\n\\r"
FROM article_line';
,然後與調用它在我的腳本:
mysql_query($exportArticle);
但不幸的是,這並不寫任何東西(雖然它也沒有出錯)。
如果有人可以幫助我,那就太好了!謝謝
編輯:只是爲了澄清,我花了最後2個半小時瀏覽谷歌和stackoverflow尋找這個解決方案,並嘗試了很多不同的方式,這並不好笑。這只是我頭腦中的混亂,我無法理解,所以如果有人相信答案已經在這裏,那麼道歉 - 迄今爲止,它還沒有爲我工作。
可能重複http://stackoverflow.com/questions/4249432/export-to-csv-via-php – RelevantUsername 2013-05-10 14:44:24
你需要確保你有位置的寫入權限你在哪裏寫文件。 – Sumoanand 2013-05-10 14:47:40
我做了同樣的一次....和你一樣,我認爲這並不工作,但它的作品....嘗試複製和粘貼查詢在你的mysql客戶端或phpmyadmin並運行它,只是爲了看看是否觸發一些錯誤 – Hackerman 2013-05-10 14:48:58