| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan importeres CSV -filer til MySQL ved hjælp af PHP
    Den kommaseparerede værdier ( CSV ​​) format bruges til at oprette tekst filer af tabeldata. Det bruges af adressekartotek, regneark og database -programmer til output data i et format , der kan læses af et andet program. Hver linje repræsenterer en bestemt post . Felterne i hver post er adskilt af et komma . PHP programmeringssprog kan bruges til at placere indholdet af en CSV-fil i et array . Matrixen er derefter sendt til MySQL-database . Hvert felt er indsat i en bestemt kolonne i tabellen. Instruktioner
    1

    Åbn en tom tekstfil i enhver teksteditor .
    2

    Type linjen

    < ? Php

    . at starte PHP script
    3

    Type linjerne

    $ hostname = " localhost "

    $ db_name = " eksempel " < br >

    $ table_name = "test" ;

    $ username = " brugernavn" ;

    $ passwd = "password "

    $ f_separator = "," ;

    $ l_separator = " \\ n";

    $ filename = " filnavn.csv "

    at skabe de variabler, der bruges i scriptet . Erstat værdierne af de variable med de korrekte oplysninger om din database.
    4

    Type linjerne

    if (! File_exists ($ filename )) {

    echo " fil ikke fundet Standsning script. ". PHP_EOL ; .

    exit,

    }

    For at kontrollere, om filen eksisterer. Hvis filen ikke findes linjen " Fil ikke fundet . Standsning script. " vil blive udskrevet til skærmen , og scriptet vil ende.
    5.

    Indtast linjer

    $ file = fopen ( $ filename , "r" ) or die ( "Kan ikke åbne filen . Stopping scriptet " PHP_EOL ) . .

    For at åbne filen. Hvis filen ikke kan åbnes , linjen "Kan ikke åbne filen. Stop script. " vil blive udskrevet til skærmen , og scriptet vil ende.
    6

    Type linjen

    $ size = filesize ( $ filename) or die ( "File er tom " . PHP_EOL ) ;

    få størrelsen af filen. Hvis filen er tom , linjen "File er tom. " vil blive udskrevet til skærmen , og scriptet vil ende
    7

    Indtast linjer

    $ indhold = fread ( $ file , $ size ) .

    fclose ( $ file ) .

    at læse indholdet af filen i "$ indhold" array og lukke filen
    8

    Indtast linjer

    $ con = @ mysql_connect ( $ hostname, $ brugernavn, $ passwd ) or die ( mysql_error ());

    @ mysql_select_db ( $ db_name ) or die ( mysql_error ());

    at forbinde til databasen, og vælge den database tabellen. Hvis scriptet ikke kan oprette forbindelse til databasen , vil MySQL fejl udskrives til skærmen , og scriptet vil ende
    9

    skrive følgende linjer

    $ linier = 0; . < br >

    $ l_array = array ();

    at skabe de variabler, der anvendes til at opdele hver linje i CSV-filen ind i de separate felter
    10

    Type linjerne < . br >

    foreach ( split ( $ l_separator , $ indhold), som $ line ) {

    $ linier + +;

    $ line = trim ( $ linie " \\ t "); < br >

    $ line = str_replace ( " \\ r ", "" , $ linje)

    $ line = str_replace (" ", " \\ ' " , $ line ) //undslippe special tegn

    $ linearray = eksplodere ( $ f_separator , $ linje)

    $ linemysql = implodere (" ," , $ linearray ),

    at adskille hver linje ind i de felter, der vil blive tilføjet til databasen
    11

    Type linjerne

    $ query = " INSERT INTO $ table_name VALUES ( '$ linemysql '); " . < br >

    @ mysql_query ( $ query ) . }

    at sende data til databasen
    12

    Indtast linjer

    mysql_close ( $ con) ; ? .

    >

    at lukke MySQL forbindelsen og afslutte PHP script

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Set Up en simpel PHP SoapServer Med en funktion …
    ·PHP String Typer 
    ·Sådan får serverens Date & Time to Countdown AS3 i Fl…
    ·Gør din computer en Webserver : Apache , PHP, MySQL 
    ·Hvordan man skriver brugerdefinerede PHP funktion Filer…
    ·PHP Parse Indstillinger 
    ·Hvordan man kan optimere mysql 
    ·Sådan finder du den MySQL Server Name 
    ·Sådan Code en Live Chat System i PHP 
    ·Hvordan til at udsende en forespørgsel i MySQL 
      Anbefalede Artikler
    ·Sådan lysne et billede i Python 
    ·Sådan oprettes to forekomster af Underklasser i Java 
    ·Sådan søger du med Java Algoritmer 
    ·Hvordan man laver en reset-knap på Roblox 
    ·Sådan oprettes et telefonnummer Database Synligt Onlin…
    ·Sådan Beregn azimut mellem punkterne i VB 
    ·Sådan Konverter Perl script til selvudpakkende EXE 
    ·Sådan Sync til Changelist 
    ·Sådan bruges Datavalidering til at udfylde en Multi-Le…
    ·Sådan Konverter Lowercase til store bogstaver i MIPS A…
    Copyright © Computer Viden http://www.computerdk.com