Questo potrebbe essere uno spunto.

Si premette che il file mio_file.txt sia composto da 2 campi i cui valori sono separati da ;
Esempio : 1;pippo
Si premette che il database e le relative tabelle sono già esistenti.

Codice PHP:
$content file("mio_file.txt");
foreach (
$content as $curLine) {
 
$splittedLine explode(";"$curLine);
 
//------- Primo elemento è numerico
 
$id           $splittedLine[0];
 
//------- Secondo elemento è alfanumerico - aggiungo \ nel caso in
 //        ci fossero degli apici nel testo.
 
$name         addslashes($splittedLine[1]);
 
//------- Inserimento nel database
 
$query        "insert into tabella (id, name) values($id,'$name')";
 
$res          mysql_query($query) or die ("Errore :".mysql_error());
// foreach ($content as $curLine)