| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Slik importerer CSV -filer til MySQL ved hjelp av PHP
    The kommaseparert verdi ( CSV ​​) -formatet brukes til å lage tekstfiler i tabellform data . Den brukes av adressebok, regneark og database programmer til output data i et format som kan leses av et annet program . Hver linje representerer en bestemt post . Innen hver post er atskilt med et komma . PHP programmeringsspråk kan brukes til å plassere innholdet i en CSV -fil inn i en matrise . Matrisen er deretter sendt til MySQL database. Hvert felt er satt inn i en bestemt kolonne i tabellen . Instruksjoner
    en

    Åpne en tom tekstfil i en tekst editor.
    2

    Type linjen

    < ? Php

    . å starte PHP script
    3

    Type linjene

    $ hostname = " localhost ";

    $ db_name = "eksempel ";

    $ table_name = "test ";

    $ username = "brukernavn ";

    $ passwd = "passord ";

    $ f_separator = " , ";

    $ l_separator = "\\ n";

    $ filename = " filename.csv ";

    å skape de variablene som brukes i skriptet . Erstatte verdiene av variablene med riktig informasjon for databasen.
    4

    Type linjene

    if ( ! File_exists ( $ filnavn ) ) {

    ekko " Finner ikke filen Stoppe script . ". PHP_EOL ; .

    exit;

    }

    å sjekke om filen finnes . Hvis filen ikke eksisterer linjen "Fil ikke funnet. Stoppe script . " vil bli skrevet til skjermen og scriptet vil ende .
    5

    Type linjene

    $ fil = fopen ( $ filnavn , "r" ) or die ( " Kan ikke åpne filen . Stopping script " PHP_EOL ) ; . .

    å åpne filen . Hvis filen ikke kan åpnes , linjen "Kan ikke åpne filen. Stoppe script . " vil bli skrevet til skjermen og scriptet vil ende .
    6

    Type linjen

    $ size = filstørrelse ( $ filnavn ) or die ( " Filen er tom" . PHP_EOL ) ;

    få størrelsen på filen . Hvis filen er tom, "er File tom. " Linjen vil bli skrevet til skjermen og scriptet vil ende
    7

    Type linjene

    $ content = fread ( $ fil , $ størrelse); .

    fclose ( $ fil) ; .

    å lese innholdet i filen inn i " $ content " array og lukk filen
    8

    Type linjene

    $ con = @ mysql_connect ( $ vertsnavn , $ username , $ passwd ) eller dø ( mysql_error ( ));

    @ mysql_select_db ( $ db_name ) eller dø ( mysql_error ( ));

    å koble til databasen og velg databasen tabellen . Hvis skriptet ikke kan koble til databasen , vil MySQL error skrives til skjermen og scriptet vil ende
    9

    Skriv inn følgende linjer

    $ linjer = 0 ; . < br >

    $ l_array = array ();

    å skape de variablene som brukes til å splitte hver linje av CSV -filen inn i separate felt
    10

    Type linjene < . br >

    foreach ( split ( $ l_separator , $ innhold ) som $ linje) {

    $ linjer + +;

    $ linje = trim ( $ linje, "\\ t" ); < br >

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

    $ linje = str_replace ( " ' ", " \\' ", $ linje) ; //Escape spesiell tegn

    $ linearray = eksplodere ( $ f_separator , $ linje) ;

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

    å skille hver linje inn i feltene som vil bli lagt til databasen
    11

    Type linjene

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

    @ mysql_query ( $ query ); . }

    å sende data til databasen
    12

    Type linjene

    mysql_close ( $ con) ; ? .

    >

    å lukke MySQL tilkobling og avslutte PHP script

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage et PHP Mailer 
    ·JSP & MySQL Tutorial 
    ·Hvordan legge til et nytt felt i en tabell med PHP for …
    ·Hvordan legge til to tall Bruke PHP 
    ·Hvordan bygge en Master PHP Site Mal Bruke Web 
    ·Lønn for en Jr PHP Programmerer 
    ·Den Multiply funksjon i MySQL 
    ·Hvordan bruke PHP for å spore besøkende henviste 
    ·Hvordan Ring en klasse funksjon i PHP 
    ·Hvordan lage en enkel mal System i PHP 
      Anbefalte artikler
    ·Riktig sak Funksjon for PHP Strings 
    ·Ulempene ved høynivå programmering Språk 
    ·Slik viser GridView på en egen side 
    ·Sette inn en Integer Into en String 
    ·PHP Forskjellen mellom require_once og include_once 
    ·Liste Extend i Python 
    ·Hvordan bruke C + + klasse Mal Spesialisering 
    ·Hvordan bruke Perl kode Hooks 
    ·Hvordan å kaste en knucklecurve 
    ·Hvordan fortelle om en tekst verdien er endret på Visu…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/