2017-04-19 141 views
-2

當我嘗試獲取數據庫表的備份時,我正面臨上述錯誤問題。請檢查SQLSTATE [HY000]:一般錯誤

$table_name = "back_up_manager"; 
$backup_file = "/var/www/html/solaris_dev/uploads/back_up_manager".date('F h:i:s').".csv"; 
$sql = "SELECT * INTO OUTFILE '$backup_file' FROM $table_name"; 
$command = Yii::$app->db->createCommand($sql)->queryAll(); 
+0

你的PHP error_log說什麼?你看過堆棧跟蹤嗎? – delboy1978uk

+0

引起:PDOException SQLSTATE [HY000]:一般錯誤....................它顯示此錯誤消息 – rehan

+0

您有一個PDO異常,很好,你還應該有一個堆棧跟蹤,向您顯示名爲 – delboy1978uk

回答

0

暢的代碼

$sql = "SELECT * INTO OUTFILE '" . $backup_file. "' FROM " .$table_name; 

這一部分在您的例子$sql變量包含文件的路徑無效。

+1

「outfile」之後和「from」之前是否應該有空格和單引號? –

+0

是的。我現在將編輯我的答案 –

+1

並且我已經爲你添加引號:-) –

相關問題