Ok, som du sa till mig via chatten att du kan anropa en php-fil via exec, och CI raw sql är nytt för dig (och lita på mig, jag känner inte till CI alls )....
Och som du har sagt att filnamnet kommer att bli känt från, låt oss kalla det en php-fil med ett formulär, och att filen redan har laddats upp till view
mapp i någon känd hierarki, överväg sedan följande sträng:
LOAD DATA INFILE '/full/path/to/view/myfile.txt'
INTO TABLE users
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Ja, det blir en enda stor sträng i php. Så det kommer att vara som vilken annan sträng som helst, som en select-sats. När du har anslutit till mysqli
(som du visade mig och jag redigerade frågan), kör den sedan !
Om filnamnet kommer in i PHP $_POST
måste sammanfogas i det blå blocket ovan, då är det vad som måste hända. Det enda citatet efter filnamnet är avgörande, tro mig.
Från manualsidan för Ladda in data