我正在運行Windows計算機進行本地開發,並試圖將大型csv文件加載到mysql中。我的代碼如下所示:使用「LOAD DATA」命令將CSV文件導入到mysql表中
$sql_query = 'LOAD DATA LOCAL
INFILE "' . $tempLoc . '"
INTO TABLE users
FIELDS
TERMINATED BY " "
ENCLOSED BY "\'"
LINES
TERMINATED BY "\\n"
(
id,
name,
value
)';
$statement = $this->adapter->query($sql_query);
$resultSet = $statement->execute();
$this->adapter->getDriver()->getConnection()->commit();
當我打開我得到這個錯誤的文件: -
「PDOStatement對象::執行()[pdostatement.execute]:LOAD DATA LOCAL INFILE在禁... 「
我已經搜索了答案,但我一直無法解決問題。 但是,當我與當地分貝的分貝連接在我的本地M/C(即,與根本地主機)它運行良好
- 我的應用是在本地機器
- DB連接到另一個服務器
你使用的是相對路徑還是絕對路徑?使用絕對路徑 – enigmaticus
即時通訊使用絕對路徑 – freakydev