首頁 > 資料庫 > mysql教程 > 如何在 PHP 中啟用 LOAD DATA LOCAL INFILE 以匯入 MySQL 資料?

如何在 PHP 中啟用 LOAD DATA LOCAL INFILE 以匯入 MySQL 資料?

DDD
發布: 2024-11-04 09:59:30
原創
535 人瀏覽過

How to Enable LOAD DATA LOCAL INFILE in PHP for MySQL Data Import?

使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板