Heim  >  Artikel  >  Datenbank  >  Wie aktiviere ich LOAD DATA LOCAL INFILE in PHP für den MySQL-Datenimport?

Wie aktiviere ich LOAD DATA LOCAL INFILE in PHP für den MySQL-Datenimport?

DDD
DDDOriginal
2024-11-04 09:59:30509Durchsuche

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

Laden von Daten aus lokalen Dateien in MySQL mit PHPs LOAD DATA LOCAL INFILE

Beim Versuch, mit LOAD DATA INFILE eine MySQL-Tabelle zu füllen Beim Öffnen einer lokalen Datei über eine PHP-Anwendung kann es vorkommen, dass Benutzer auf einen Fehler stoßen, der die Verwendung der LOCAL-Option verbietet. Dieses Problem ist auf die PHP-Kompilierung und Verwendung von mysqlnd zurückzuführen, wie in einem ungelösten PHP-Fehlerbericht beschrieben.

Um dieses Problem zu beheben, sollten Benutzer ihre PHP-Anwendung so konfigurieren, dass die Verwendung von LOAD DATA LOCAL INFILE explizit zugelassen wird. Dies kann erreicht werden, indem das Attribut PDO::MYSQL_ATTR_LOCAL_INFILE während der PDO-Objektinstanziierung auf „true“ gesetzt wird.

Beispiel:

<code class="php">$conn = new \PDO("mysql:host=$server;dbname=$database;", "$user", "$password", array(
    PDO::MYSQL_ATTR_LOCAL_INFILE => true,
));</code>

Durch das Setzen dieses Attributs können PHP-Anwendungen Erhalten Sie Zugriff auf die LOAD DATA LOCAL INFILE-Funktionalität, die es ihnen ermöglicht, Daten aus lokalen Dateien in MySQL-Tabellen zu importieren.

Das obige ist der detaillierte Inhalt vonWie aktiviere ich LOAD DATA LOCAL INFILE in PHP für den MySQL-Datenimport?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn