Inserire i dati da un .txt ad un database

  • Creatore Discussione Creatore Discussione temino
  • Data di inizio Data di inizio

temino

Utente Attivo
22 Gen 2011
47
0
0
Salve a tutti...
Sto realizzando una pagina che mi deve permettere di visualizzare degli sms su pagina php.
Gli sms sono memorizzati in un file .txt formattato nel seguente modo:
0787676767 21-06-2011 13:33:00 Ciao,Messaggio di prova
0787676767 21-06-2011 13:33:00 Ciao,Messaggio di prova

e cosi via.. praticamente numero d tel (tab) data (tab) ora (tab) messaggio

Ho iniziato così:

PHP:
$a = 'DataCard.txt';
		$myhost = 'localhost';
		$myuser = 'root';$mypass = '';
		$mydb = 'mysql';
		$connessione = mysql_connect($myhost,$myuser,$mypass) or die("Connessione
		non riuscita: " . mysql_error());

		mysql_select_db($mydb) or die("Selezione del database non riuscita");

		$fp = fopen($a,"r");
		if(!$fp){ die("impossibile leggere il file"); }
		
		while($riga = fgets($fp,1024))
		
		{
			$riga = str_replace("\r",'',$riga);
			
			$riga = str_replace("\n",'',$riga);
			
			$query = "INSERT INTO mysql.`messaggi`(`mittente`) VALUES ('" .
			mysql_real_escape_string($riga) . "');";
			echo $query;
			$risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );
		}
		mysql_close($connessione);
		fclose($fp);

ma messo in questo modo mi inserisce solo il mittente, troncandolo CORRETTAMENTE al primo tab.
Io dovrei estendere la funzione agli altri campi, in modo da riuscire ad inserire nel database anche gli altri campi... Mi ci sto impazzendo da 2 giorni, ma ancora niente... mi date una mano???
 

Discussioni simili