Il formato CSV ( CSV) è usato per creare i file di testo di dati tabulari . E 'utilizzato da Rubrica Indirizzi, fogli di calcolo e database di programmi per dati di uscita in un formato che può essere letto da un altro programma . Ogni riga rappresenta un record specifico . I campi di ciascun record sono separati da una virgola . Il linguaggio di programmazione PHP può essere utilizzato per inserire il contenuto di un file CSV in un array . La matrice viene poi inviato al database MySQL . Ciascun campo viene inserito in una colonna specifica all'interno della tabella . Istruzioni
1
Aprire un file di testo vuoto in qualsiasi editor di testo .
2
Tipo linea
< ? Php
. per avviare lo script PHP
3
Digitare le righe
$ hostname = " localhost " ;
$ db_name = " esempio " ; < br
$ nome_tabella > = "test" ;
$ username = "username" ;
$ passwd = " password";
$ f_separator = " , " ;
$ l_separator = " \\ n";
$ filename = " filename.csv " ;
per creare le variabili utilizzate nello script . Sostituire i valori delle variabili con le informazioni corrette per il database .
4
Tipo linee
if ( ! File_exists ( $ filename) ) { echo
"File non trovato Arresto sceneggiatura. ». PHP_EOL ; .
uscita
;
}
Per controllare se il file esiste . Se il file non esiste la linea "File non trovato . Arresto sceneggiatura". verrà stampato sullo schermo e lo script termina .
5
Digitare le righe
$ file = fopen ( $ filename , "r" ) or die (" Impossibile aprire il file . arresto script " PHP_EOL ) .
.
Per aprire il file . Se il file non può essere aperto , la linea " Impossibile aprire il file . Script di arresto . " verrà stampato sullo schermo e lo script termina .
6
Tipo linea
$ size = filesize ( $ nomefile ) or die ( "Il file è vuoto " . PHP_EOL ) ;
ottenere la dimensione del file . Se il file è vuoto , la linea "Il file è vuoto . " verrà stampato sullo schermo e lo script terminerà
7
Digitare le righe
$ contenuto = fread ( $ file , $ size ) .
fclose ( $ file ) ; .
per leggere il contenuto del file in " $ content " array e chiudere il file
8
Digitare le righe
$ con = @ mysql_connect ( $ host , $ username , $ passwd ) or die ( mysql_error ());
@ mysql_select_db ( $ db_name ) or die ( mysql_error ());
per collegare al database e selezionare la tabella di database . Se lo script non è in grado di connettersi al database , l'errore MySQL verrà stampato sullo schermo e lo script terminerà
9
digitare le seguenti righe
$ righe = 0; .
$ l_array = array ();
per creare le variabili usate per dividere ogni riga del file CSV in campi separati
10
Tipo le linee < . br>
foreach (split ( $ l_separator , $ content ) da $ riga) {
$ righe + + ;
$ linea = trim ( $ riga , "\\ t" ) ;
$ linea = str_replace ( " \\ r " , " " , $ line) ;
$ linea = str_replace ( "' " , " \\ ' " , $ line) ; //escape speciali caratteri
$ linearray = explode ( $ f_separator , $ line ) ;
$ linemysql = implode ( " ',' " , $ linearray ) ;
di separare ogni linea nei campi che verranno aggiunti al database
11
Tipo linee
$ query = " INSERT INTO $ nome_tabella VALUES ( ' $ linemysql ') ;" . < br >
@ mysql_query ( $ query) ; . }
per inviare i dati al database
12
Digitare le righe
mysql_close ( $ con ) , ? .
>
per chiudere la connessione MySQL e terminare lo script PHP