Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .