Allora:
Sto lavorando con questo script ma comincio ad avere i primi errori:
codice:
$file="backup.txt";
$contenuto = file($file,'r') or die("Impossibile aprire il file in lettura!");
foreach($contenuto as $key => $value) {
$elementi = explode('#', $value);
$numelem = count($elementi);
$i=0;
while($i++ < $numelem) {
$elementi[$i] = "'" . mysql_escape_string($elementi[$i]) . "'";
}
$query = 'INSERT INTO TABELLA (nome,cognome,qualifica) VALUES(' . implode(',', $elementi) . ');
';
echo $query;
}
Nota bene questo è il contenuto del file "backup.txt":
codice:
Giuseppe#Nicolosi#Esperto
Alberto#Marani#Alunno
Dovrei avere questi risultati:
codice:
INSERT INTO TABELLA (nome,cognome,qualifica) VALUES('Giuseppe','Nicolosi','Esperto');
INSERT INTO TABELLA (nome,cognome,qualifica) VALUES('Alberto','Marani','Alunno');
Ma invece mi ritrovo questi risultati:
codice:
INSERT INTO TABELLA (nome,cognome,qualifica) VALUES(Giuseppe,'Nicolosi','Esperto\r\n','');
INSERT INTO TABELLA (nome,cognome,qualifica) VALUES(Alberto,'Marani','Alunno','');
Dove mi ritrovo nella prima riga un \r\n che non so da dove proviene e due '' che non dovrebbero esserci...
Dov'è l'errore?