Allora:
Sto lavorando con questo script ma comincio ad avere i primi errori:
Nota bene questo è il contenuto del file "backup.txt":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; }
Dovrei avere questi risultati:codice:Giuseppe#Nicolosi#Esperto Alberto#Marani#Alunno
Ma invece mi ritrovo questi risultati:codice:INSERT INTO TABELLA (nome,cognome,qualifica) VALUES('Giuseppe','Nicolosi','Esperto'); 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...codice:INSERT INTO TABELLA (nome,cognome,qualifica) VALUES(Giuseppe,'Nicolosi','Esperto\r\n',''); INSERT INTO TABELLA (nome,cognome,qualifica) VALUES(Alberto,'Marani','Alunno','');
Dov'è l'errore?

Rispondi quotando