Ok, jak powiedziałeś mi na czacie, że możesz wywołać plik php przez exec, a CI raw sql jest dla ciebie nowością (i zaufaj mi, CI w ogóle nie znam )....
A jak stwierdziłeś, że nazwa pliku będzie znana, nazwijmy go plikiem php z formularzem, a plik został już wgrany do view
folder w jakiejś znanej hierarchii, a następnie rozważ następujący ciąg:
LOAD DATA INFILE '/full/path/to/view/myfile.txt'
INTO TABLE users
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Tak, to będzie jeden duży ciąg w php. Będzie więc jak każdy inny ciąg, jak instrukcja select. Po połączeniu się z mysqli
(jak mi pokazałeś, a ja edytowałem pytanie), a następnie wykonaj je!
Jeśli nazwa pliku trafia do PHP $_POST
musi być połączony z niebieskim blokiem powyżej, to właśnie musi się stać. Ten pojedynczy cytat po nazwie pliku ma kluczowe znaczenie, zaufaj mi.
Ze strony podręcznika Wczytaj dane