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ť CSV súborov do MySQL pomocou PHP

hodnoty oddelené čiarkami ( CSV ​​) formát sa používa na vytvorenie textové súbory tabuľkových dát . To je používané adresáre , tabuľky a databázových programov na výstupné dáta vo formáte , ktorý možno čítať pomocou iného programu . Každý riadok predstavuje konkrétny záznam . Polia každého záznamu sú oddelené čiarkou . Programovací jazyk PHP možno umiestniť obsah súboru CSV do poľa . Pole je potom odoslaný do databázy MySQL . Každé pole je vložený do určitého stĺpca v tabuľke . Pokyny dovolená 1

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

Najnovšie články

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