Als u over de juiste machtigingen beschikt, kunt u dit rechtstreeks in MySQL doen met de LOAD DATA INFILE
commando, zie http://dev.mysql.com/ doc/refman/4.1/en/load-data.html
of de mysqlimport
hulpprogramma, zie http://dev.mysql.com/doc/ refman/4.1/en/mysqlimport.html
Met beide methoden kunt u specificeren in welke kolommen de gegevens moeten komen, bijvoorbeeld:
LOAD DATA INFILE 'myfile.txt' INTO TABLE 'mytable' (col1, col2, col3, ...)
of
mysqlimport --columns='col1,col2,...' tablename.csv
Als je van plan bent om het vanuit PHP te doen, zou je in staat moeten zijn om elke regel van het CSV-bestand te lezen en een geschikte SQL INSERT-query uit te voeren met de juiste kolommen (hoewel dat niet zo efficiënt zal zijn als rechtstreeks in MySQL).
EDIT:Ik moet hieraan toevoegen dat je niet hebt vermeld wat je tot nu toe hebt geprobeerd of wat je moeilijk vindt; als je met iets in het bijzonder vastzit, in plaats van alleen naar suggesties te zoeken om het te doen, werk dan de vraag bij om dit te zeggen.