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 importovať programu Excel do MySQL PHP

hodnoty oddelené čiarkami ( CSV ​​) je textový súbor , ktorý organizuje viac stĺpcov alebo pole dát , oddeľte ich čiarkou . To je obyčajné pre export tabuľky , ako sú napríklad z Excelu , vo formáte CSV pre použitie v iných platformách . Ak chcete importovať súbory programu Excel do databázy MySQL , môžete použiť PHP spracovať CSV a poslať jeho obsah do databázy MySQL . Ide o dvojfázový proces . Prvý krok spočíva v analýze CSV s PHP . Druhým krokom je použitie PHP pre komunikáciu s MySQL . Pokyny dovolená 1

Exportujte súbor CSV z Excelu , a umiestniť ho na serveri , ktorý beží PHP a MySQL . V programe Excel , otvorte menu " Súbor " , kliknite na tlačidlo " Uložiť ako " a potom " typ " a " CSV " . Dajte nový súbor CSV akékoľvek meno , ktoré chcete , a keď Excel varuje , že stratíte formátovania , choďte do toho a prijímam toto varovanie . Dostanete toto varovanie , pretože každá formátovanie textu , ako je tučné , kurzíva alebo farieb , nemožno uložiť do textového súboru .
2

Vytvorte premennú PHP a nastavte ju na cestu k súboru z CSV súboru na servera . Použite " fopen " PHP funkcie ako súčasť deklaráciu premennej , takže to bude určiť , ktorý súbor otvoriť . To môže vyzerať ako : Spojené

$ file = fopen ( " myfile.csv " , "r " ) ;

"r " znamená , že ste otvorenie súboru iba na čítanie < br . >
3

Build " , zatiaľ čo " slučku , ktorá bude iterovat súboru riadok po riadku a čítať každý riadok do novej premennej . Štandardné PHP funkcie " , zatiaľ čo " a " feof " môžete spracovávať tieto riadky , a použiť " fgetcsv " analyzovať súbor CSV identifikovaný svojím " fopen " premenné . Táto slučka môže vyzerať , alebo začať takto : ( ! Feof ( $ súbor ) )

zatiaľ čo {

$ csv_line = fgetcsv ( $ file , 1024 )

Poznačte si číslo 1024 , ktorý je súčasťou funkcie " fgetcsv " . To hovorí servera , koľko dát sa očakávať , že na danom riadku , sa znaky . Toto číslo musí byť väčšie ako vaša najdlhší riadok v súbore CSV .
4

Pridať otázku MySQL " , zatiaľ čo " slučky , pomocou vstavanej PHP funkcie pre manipuláciu s databázou . Napríklad , môžete použiť funkciu " mysql_query " v kombinácii s funkciou MySQL " INSERT " importovať riadok CSV priamo do tabuľky . " Zatiaľ čo " slučka môže pokračovať ako tohle :

mysql_query ( " INSERT INTO TableName ( Sloupec1 , Sloupec2 ) VALUES ( $ csv_line [ 0 ] , $ csv_line [ 1 ] ) " ;

}

fclose ( $ file ) ;

liečime riadok z CSV súboru ako pole , že je , s použitím vhodných pole indexov , ako je " [ 0 ] " , a potom koniec " zatiaľ čo " slučka s uzatváracou zložená zátvorka . Nakoniec zatvorte " $ súbor " premenné , ktoré sme predtým otvorili na začiatku programu .

" , zatiaľ čo " slučka sa tak dokončila proces analýzy CSV v PHP a potom ho posiela do databázy s dotazom MySQL .

Najnovšie články

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