LOAD DATA INFILE schlägt fehl mit „Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig“
Beim Versuch, den Befehl LOAD DATA INFILE zu verwenden Beim Importieren von Daten aus einer CSV-Datei in PHP wird Benutzern möglicherweise eine Fehlermeldung angezeigt, die darauf hinweist, dass der Befehl nicht mit der MySQL-Version kompatibel ist. Dieses Problem kann darauf zurückgeführt werden, dass die Servervariable „local_infile“ deaktiviert ist.
Um dieses Problem zu beheben, ohne die Servereinstellungen zu ändern, besteht eine mögliche Problemumgehung darin, MySQL mit der Option --local-infile=1 auszuführen. Indem Sie MySQL wie folgt über die Konsole starten:
mysql -u USER -p --local-infile=1 DATABASE
Sie sollten dann in der Lage sein, den LOAD DATA-Befehl erfolgreich auszuführen. Wenn sich dieser Ansatz als effektiv erweist, kann es erforderlich sein, das Laden lokaler Dateien dauerhaft zu aktivieren, indem die MySQL-Konfiguration geändert oder die Software mit der entsprechenden Option zur Kompilierungszeit neu installiert wird.
Das obige ist der detaillierte Inhalt vonWarum schlägt „LOAD DATA INFILE' mit „Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!