使用PHP 的LOAD DATA LOCAL INFILE 將資料從本機檔案載入到MySQL
當嘗試使用LOADMy DATA INFILELE 填入填充透過PHP 應用程式存取本機文件,使用者可能會遇到禁止使用LOCAL 選項的錯誤。此問題源自於 PHP 的編譯和使用 mysqlnd,如未解決的 PHP 錯誤報告所述。
要解決此問題,使用者應配置其 PHP 應用程式以明確允許使用 LOAD DATA LOCAL INFILE。這可以透過在 PDO 物件實例化期間將 PDO::MYSQL_ATTR_LOCAL_INFILE 屬性設為 true 來實現。
範例:
<code class="php">$conn = new \PDO("mysql:host=$server;dbname=$database;", "$user", "$password", array( PDO::MYSQL_ATTR_LOCAL_INFILE => true, ));</code>
透過設定此屬性,PHP 應用程式可以存取 LOAD DATA LOCAL INFILE 功能,讓他們可以將資料從本機檔案匯入 MySQL 表。
以上是如何在 PHP 中啟用 LOAD DATA LOCAL INFILE 以匯入 MySQL 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!