Nello scorso topic non riuscivo a dividere in corrispondenza delle tabulazioni un file di testo.
Adesso vorrei fare qualcosa di più evoluto: deve cancellare il contenuto del database fen2 leggermi il file .txt ed inserire ogni riga nel database fen2. Le tabulazioni dividono i campi. Ci ho provato ma non riesce ad inserirlo e non capisco perchè.
Vi metto qui sotto il codice che ho scritto.
- Codice: Seleziona tutto
mysql_query ("DELETE FROM `fen2`");
$fp = fopen("fen2.txt", "r");
while(!feof($fp)) // Finchè il file non è finito
{
$riga = fgets($fp, 100); // Legge ogni riga
//esplodi la riga in corrispondenza delle tabulazioni comando explode
list ($codice, $descrizione, $quantita, $um) = explode ("\t", $riga);
trim ($codice);
trim ($descrizione);
trim ($quantita);
trim ($um);
$query = mysql_query ("INSERT INTO fen2 (codice, descrizione, quantità, um) VALUES ('$codice', '$descrizione', '$quantita', '$um'");
if ( !$query )
print "Inserimento dati fallito :-(";
else
print "Inserimento dati riuscito !";
}
fclose($fp);
Inutile dire che appare una lista infinita di
Inserimento dati fallito :-(
Grazie