Добре, както ми казахте в чата, че можете да извикате php файл чрез exec, а CI raw sql е нов за вас (и повярвайте ми, че не познавам CI изобщо )....
И тъй като сте заявили, че името на файла ще бъде известно от, нека го наречем php файл с формуляр и че файлът вече е качен в view
папка в известна йерархия, след което помислете за следния низ:
LOAD DATA INFILE '/full/path/to/view/myfile.txt'
INTO TABLE users
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Да, това ще бъде един голям низ в php. Така че ще бъде като всеки друг низ, като оператор за избор. След като се свържете с mysqli
(както ми показахте и аз редактирах въпроса), след това го изпълнете!
Ако името на файла влиза в PHP $_POST
трябва да се конкатенира в синия блок по-горе, тогава това трябва да се случи. Този единичен кавичък след името на файла е критичен, повярвайте ми.
От страницата Ръководство за Зареждане на данни