Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte prázdny textový súbor v ľubovoľnom textovom editore .
2
Zadajte linku
< ? Php
spustiť PHP skript
3
Typ čiary
$ hostname = " localhost " ; .
$ DB_NAME = " príklad " ;
$ table_name = " test " ;
$ username = " meno " ;
$ passwd = " heslo " ;
$ f_separator = " " ;
$ l_separator = " \\ n" ;
$ filename = " filename.csv " ;
vytvoriť premenné použité v skripte . Nahraďte hodnoty premenných poskytli správne informácie pre databázu .
4
Zadajte riadky
if ( ! File_exists ( $ filename) ) { echo
" súbor nebol nájdený Zastavenie scenár . " . PHP_EOL ; .
exit ;
}
Ak chcete skontrolovať , či súbor existuje . Ak súbor neexistuje , riadok " Súbor nebol nájdený . Zastavenie skript . " bude vytlačená na obrazovku a skript skončí .
5
Sem liniek
$ file = fopen ( $ filename , "r " ) or die ( " Nemožno otvoriť súbor ... Zastavenie skript " PHP_EOL ) ;
Ak chcete otvoriť súbor . Ak súbor nemožno otvoriť , riadok " Nemožno otvoriť súbor . Zastavenie skript . " bude vytlačená na obrazovku a skript skončí .
6
Zadajte linku
$ size = veľkosť ( $ filename) or die ( " Súbor je prázdny " . PHP_EOL ) ;
sa veľkosť súboru . Ak je súbor prázdny , riadok " Súbor je prázdny . " bude vytlačená na obrazovku a skript skončí
7
Sem linky
$ obsah = fread ( $ súbor , $ veľkosť) .
fclose ( $ file ) ;
čítať obsah súboru do poľa " $ content " a zatvorte súbor
8
Zadajte riadky
$ . con = @ mysql_connect ( $ hostname , $ username , $ passwd ) or die ( mysql_error ( ) ) ;
@ mysql_select_db ( $ DB_NAME ) or die ( mysql_error ( ) ) ;
pripojiť do databázy a vyberte databázovú tabuľku . Ak skript nemôže pripojiť k databáze , bude chyba MySQL byť vytlačená na obrazovku a skript skončí
9
Zadajte nasledujúce riadky
$ čiary = 0 ; .
$ l_array = array ( ) ; .
vytvoriť premenné používané k rozdeleniu každého riadku CSV súboru do jednotlivých polí
10
Zadajte riadky
foreach ( split ( $ l_separator , $ obsah ) as $ line ) {
$ linky + + ;
$ riadok = trim ( $ riadok , " \\ t " ) ;
$ riadok = str_replace ( " \\ r " , " " , $ riadok ) ;
$ riadok = str_replace ( " ' " , " \\ ' " , $ riadok ) ; //Útek špeciálny znaky
$ Linearray = explode ( $ f_separator , $ riadok ) ;
$ linemysql = implodujú ( " " , " " , $ Linearray ) ;
oddeliť každý riadok . do polí , ktoré budú pridané do databázy
11
Sem linky
$ dotaz = " INSERT INTO $ table_name VALUES ( ' $ linemysql ' ) ; "
@ mysql_query ( $ query ) ; . }
odosielať dáta do databázy
12
Zadajte riadky
mysql_close ( $ con ) ; ? .
>
zatvorte pripojenie MySQL a skončiť PHP skript