我有一系列的表單,而不是通過電子郵件發送給網站管理員,存儲在數據庫中。這些條目正在管理區域輸出,但這可能會變得擁擠,因此我想提供下載鏈接供用戶下載可讀文件。 CSV可能是最基本的,但如果可能的話,電子表格會更好。至少是一個SQL轉儲文件。如何在PHP中提供mySQL數據庫的下載
我正在mySql和PHP中工作。
感謝, 亨利
我有一系列的表單,而不是通過電子郵件發送給網站管理員,存儲在數據庫中。這些條目正在管理區域輸出,但這可能會變得擁擠,因此我想提供下載鏈接供用戶下載可讀文件。 CSV可能是最基本的,但如果可能的話,電子表格會更好。至少是一個SQL轉儲文件。如何在PHP中提供mySQL數據庫的下載
我正在mySql和PHP中工作。
感謝, 亨利
這實在不是很困難:
SELECT t1.a, t2.b
FROM table1 t1
INNER JOIN table2 t2 ON (t1.id = t2.table1_id)
WHERE table2.somefield = 'something' INTO OUTFILE 'outfile.csv';
現在提供一個下載鏈接outfile.csv。
鏈接:
http://dev.mysql.com/doc/refman/5.0/en/select.html
http://dev.mysql.com/doc/refman/5.0/en/load-data.html
您可以納入到phpMyAdmin的你的應用程序,如Einacio在你的問題的評論中提到,或者你可以使用mysqldump程序創建的.csv文件用戶可以從中下載它的位置。
我會檢查phpMyAdmin源代碼,因爲它的導出功能相當廣泛 – Einacio