Ok, wie Sie mir über den Chat gesagt haben, können Sie eine PHP-Datei über exec aufrufen, und CI raw sql ist neu für Sie (und glauben Sie mir, ich kenne CI überhaupt nicht). )....
Und da Sie angegeben haben, dass der Dateiname bekannt sein wird, nennen wir es eine PHP-Datei mit einem Formular, und dass die Datei bereits in die view
hochgeladen wurde Ordner in einer bekannten Hierarchie, dann betrachten Sie die folgende Zeichenfolge:
LOAD DATA INFILE '/full/path/to/view/myfile.txt'
INTO TABLE users
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Ja, das wird eine große Zeichenfolge in PHP sein. Es wird also wie jeder andere String sein, wie eine select-Anweisung. Nachdem Sie sich mit mysqli
verbunden haben (wie Sie es mir gezeigt haben und ich die Frage bearbeitet habe), dann führen Sie es aus !
Wenn der Dateiname in den PHP $_POST
kommt in den blauen Block oben verkettet werden muss, dann muss das passieren. Dieses einfache Anführungszeichen nach dem Dateinamen ist entscheidend, vertrauen Sie mir.
Von der Handbuchseite für Daten laden