Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come importare i file CSV in MySQL utilizzando PHP

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 ') ;" .

@ 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

 

Programmazione © www.354353.com