Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur Importera CSV-filer till MySQL med PHP

    är kommaseparerade ( CSV) som används för att skapa textfiler med data i tabellform . Det används av adressboken , kalkylblad och databas program till utdata i ett format som kan läsas av andra program . Varje rad representerar en specifik post . Fälten i varje post separeras med ett kommatecken . PHP programmeringsspråk kan användas för att placera innehållet i en CSV- fil till en array . Arrayen skickas sedan till MySQL-databas . Varje fält sätts in i en särskild kolumn i tabellen. Instruktioner
    1

    Öppna en tom textfil i valfri textredigerare .
    2

    Type linjen

    < ? Php

    . starta PHP-skript
    3

    Ange linjer

    $ hostname = " localhost ";

    $ DB_NAME = " exempel " ,

    $ tabellnamn = "test ";

    $ username = " användarnamn ";

    $ passwd = " lösenord ";

    $ f_separator = " , " ;

    $ l_separator = " \\ n ";

    $ filename = " filename.csv ";

    att skapa de variabler som används i skriptet . Byt ut värdena på variablerna med korrekt information för din databas .
    4

    Typ raderna
    p Om ( ! File_exists ( $ filename ) ) {

    eko " filen hittades inte stoppa script . . " PHP_EOL ; .

    exit ,

    }

    att kontrollera om filen finns . Om filen inte finns raden " Filen kunde inte hittas . Stoppa skript . " kommer att skrivas ut på skärmen och manuset kommer att sluta .
    5

    Skriv linjer

    $ file = fopen ( $ filnamn , " r " ) or die ( " Kan inte öppna filen . Stopping script " PHP_EOL ) . .

    vill öppna filen . Om filen inte kan öppnas , raden "Kan inte öppna filen . Stoppa skript . " kommer att skrivas ut på skärmen och manuset kommer att sluta .
    6

    Typ linjen

    $ size = filstorlek ( $ filnamn ) or die ( " Filen är tom " . PHP_EOL ) ;

    få storleken på filen . Om filen är tom , " är File tom . " Linjen kommer att skrivas ut på skärmen och manuset kommer att sluta
    7

    Ange linjer

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

    fclose ( $ file ) ; .

    att läsa innehållet i filen till " $ content " array och stäng filen
    8

    Ange linjer

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

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

    att ansluta till databasen och välj databasen tabellen . Om skriptet inte kan ansluta till databasen , kommer MySQL felet skrivas ut till skärmen och manuset kommer att sluta följande linjer

    $ lines = 0
    9

    Type ; .

    $ l_array = array ( ) ;

    att skapa de variabler som används för att dela upp varje rad i CSV -filen i separata fält
    10

    Typ raderna < . br >

    foreach ( split ( $ l_separator , $ innehåll ) som $ rad ) {

    $ linjer + + ;

    $ rad = trim ( $ rad , " \\ t " ) ;

    $ rad = str_replace ( " \\ r " , " " , $ line ) ;

    $ rad = str_replace ( " ' " , " \\ ' " , $ line ) , //Escape special tecken

    $ linearray = explodera ( $ f_separator , $ line ) ;

    $ linemysql = implodera ( " ' , ' " , $ linearray ) ,

    att separera varje rad i de fält som kommer att läggas till i databasen
    11

    Typ raderna

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

    @ mysql_query ( $ query ) ; . }

    att skicka data till databasen
    12

    Ange linjer

    mysql_close ( $ con ) , ? .

    >

    att stänga MySQL-anslutning och avsluta PHP-skript

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man sätter in en sträng i MySQL
    ·Hur konvertera en PHP -fil till HTML
    ·Hur man justera text i PHP
    ·Hur man läser flera Avgränsad fält i en fil med PHP
    ·MySQL Nybörjare Tutorial
    ·Hur man använder PHP för att göra en Excel -fil
    ·PHP String Extraction
    ·Hur man skickar Cookies mellan domäner
    ·Hur Echo PHP för MySQL Misstag
    ·Hur man skapar en fil med PHP
    Utvalda artiklarna
    ·Hur Kopiera en figur från MATLAB
    ·Hur du ändrar filändelser i VB.NET
    ·Vad betyder Väntar en End of Expression betyder i VB
    ·Hur man skapar en mapp i Python
    ·Konvertera en textruta till ett nummer i Visual Basic
    ·Hur omvandla koordinater till Angles i Java
    ·Hur man skriver ett manus till utloggning
    ·Hur man gör en pyramid av tecken med Java
    ·Hur får man en listruta i VBA
    ·Komma åt VBA för att skapa ett Excel-ark
    Copyright © Dator Kunskap http://www.dator.xyz