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!