Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať PHP skript importovať CSV dát do MySQL

Import CSV dáta do open source databázy MySQL môže byť náročné . Ľudia často dávajú prednosť organizovanie informácií v tabuľkách , zatiaľ čo oni sú písanie , ale akonáhle sú hotové , musia ho importovať do MySQL , náročná úloha urobiť ručne . Jednoduchý spôsob , ako obísť tento problém je vytvoriť PHP skript , ktorý automaticky importuje všetky údaje . Pokyny dovolená 1

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené