1
我想從mysql生成一個文件。我使用的是:SELECT * INTO OUTFILE目錄
SELECT * INTO OUTFILE $_SERVER['DOCUMENT_ROOT']/data.txt FIELDS TERMINATED BY ',' FROM admin";
該代碼工作正常,因爲我沒有得到任何錯誤。但問題是我無法找到文件的創建位置。請任何機構幫助我。
我正在使用共享主機。
感謝
我想從mysql生成一個文件。我使用的是:SELECT * INTO OUTFILE目錄
SELECT * INTO OUTFILE $_SERVER['DOCUMENT_ROOT']/data.txt FIELDS TERMINATED BY ',' FROM admin";
該代碼工作正常,因爲我沒有得到任何錯誤。但問題是我無法找到文件的創建位置。請任何機構幫助我。
我正在使用共享主機。
感謝
查詢應這樣運行,我的意思是應該被引用。
mysql_query("SELECT * INTO OUTFILE '{$_SERVER['DOCUMENT_ROOT']}/data.txt' FIELDS TERMINATED BY ',' FROM admin";");
若要成功運行此查詢你需要這些
FILE
特權$_SERVER['DOCUMENT_ROOT']/data.txt
。這個目錄必須是可訪問的。你正在使用共享的主機,然後很好的方式來連接FTP並獲得實際工作目錄的路徑,你可以得到表「PWD」 linux命令
使用路徑,因爲在共享主機做出一些時間問題
顯示您正在使用的完整代碼請 – 2012-02-23 12:02:51
必須引用文件名,例如 - SELECT * INTO OUTFILE'dir/filename' – Devart 2012-02-23 12:05:52
添加了[tag:php]標籤。 '$ _SERVER'是一個PHP的東西 – 2012-02-23 12:06:50