Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte súbor CSV , ktorý chcete otvoriť v textovom editore , napríklad Poznámkový blok a skúmať formát súboru . Konkrétne , na vedomie to , čo znak sa používa ako oddeľovač medzi poľami . Napríklad , ak je súbor CSV obsahuje text " John , Smith , 6 , 58 " Všimnite si , že oddeľovač je bodkočiarka ( " ; " ) .
2
Skontrolujte , či prvý riadok súboru obsahuje názvy polí , ktoré budú tiež existovať v databáze . Napríklad , ak každý riadok obsahuje meno osoby , priezvisko , vek a výšku , uistite sa , že prvý riadok obsahuje hlavičky príslušného stĺpca , napr " krstné meno , priezvisko , výška , vek " . Ak to neexistuje , alebo to nezodpovedá pole v databáze , mali by ste to napraviť .
3
Vytvorenie tabuľky MySQL že súbor CSV budú importované , ak na to už neexistuje . Ak si nie ste istí , ako to urobiť , nájdete v sekcii zdroje tohto článku . Uistite sa , že názvy polí v tabuľke MySQL zhodujú v súbore CSV .
4
Skopírujte PHP skript nižšie do textového editora , ako je Poznámkový blok , a zadajte vaše údaje databázy do druhej linka . Zmena kapitalizované slov , aby odrážal vaše osobné dáta . Napríklad odstrániť " meno " a zadajte vlastné užívateľské meno . Uložte súbor ako súbor . Php . V programe Poznámkový blok sa to vykonáva stlačením tlačidla " Súbor " a potom " Uložiť ako " na hornej lište , vybrať " Všetky súbory " v rozbaľovacom zozname s označením " Uložiť ako typ : " . A Stlačením tlačidla " Uložiť "
Tu je kód skopírovať :
< php
$ dbInfo = array ( " hostname " = > " hostname " , " dbname ' = > ' DB_NAME ? ' , ' username ' = > ' USERNAME ' , ' password ' = > ' pASSWORD ' , ' tableName ' = > ' TABLE_NAME ' ) ;
fwrite ( stdout " Prosím , zadajte úplnú cestu k súboru CSV file : \\ n " ) ;
$ fullpath = fgets ( STDIN ) ;
fwrite ( stdout " Prosím , zadajte oddeľovač poľa : \\ n " ) ;
$ septembra = fgets ( stdin ) ;
$ Prvá = true ;
if ( ( $ zvládnuť = fopen ( $ fullpath , "r " ) ) === FALSE ) die ( " Nemožno sa otvoriť CSV súbor , ktorý ste zadali " ) ;
for ( $ i = 0 ; ( $ data = fgetcsv ( $ handle , 0 , $ septembra ) ) ! == FALSE ; $ i + + ) {
$ num = počet ( $ data ) ;
if ( $ prvá ) {
if ( $ num == 0