Aprire il file CSV che si desidera aprire in un editor di testo come Blocco note e esaminare il formato del file . In particolare , si noti che carattere è usato come separatore tra i campi . Ad esempio, se il file CSV contiene il testo " Giovanni ; Smith ; 6; 58 " nota che il separatore è il punto e virgola ( ";") .
2
Controllare se la prima riga del file contiene i nomi dei campi che esisteranno anche nel database. Ad esempio, se ogni riga contiene il nome di una persona, il cognome , l'altezza e l'età, assicurarsi che la prima riga contiene l'intestazione , come colonna " cognome , cognome , altezza , età " . Se non esiste , o non corrisponde i campi del database, è necessario correggerla.
3
Creare la tabella MySQL che il file CSV verrà importato , se non esiste già . Se non siete sicuri di come fare questo , consultare la sezione Risorse di questo articolo . Assicurarsi che i nomi dei campi della tabella MySQL corrispondono a quelli nel file CSV .
4
Copiare lo script PHP di seguito in un editor di testo come Blocco note , e inserire le informazioni del database nel secondo linea . Modificare le parole in maiuscolo in modo da riflettere i tuoi dati. Ad esempio, rimuovere "username " e inserire il proprio nome utente . Salvare il file come un file . Php . In Blocco note questo viene fatto premendo il tasto " File " e poi " Salva con nome" nella barra del menu in alto , la scelta di "Tutti i file " nella lista a discesa denominata " Salva come: ." E premere "Salva "
Ecco il codice per copiare : ?
$ dbinfo = array (' hostname' = > ' HOSTNAME ', ' dbname' = > ' DB_NAME ',' username ' = > ' username ' , ' password ' = > ' Password ',' tableName '=>' TABLE_NAME '); fwrite ( STDOUT , "Inserisci il percorso completo in formato CSV file: \\ n "); $ fullpath = fgets ( stdin) ; fwrite ( STDOUT , " Inserire il separatore di campo : \\ n "); $ sep = fgets ( stdin) ; $ primo = true; if ( ( $ handle = fopen ( $ fullpath , "r" ) ) === FALSE) die ( "Impossibile aprire il file CSV che hai inserito "); for ( $ i = 0; ( $ data = fgetcsv ( $ handle , 0 , $ settembre ) ) == FALSE ; ! $ i + + ) { $ num = count ( $ data ) ; if ( $ primo ) { if ( $ num == 0
Informazioni correlate
Programmazione © www.354353.com