| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment importer des fichiers CSV dans MySQL avec PHP
    Format valeur séparées par des virgules (CSV) est utilisé pour créer des fichiers texte de données tabulaires. Il est utilisé par carnet d'adresses , tableur et base de données des programmes de données de sortie dans un format qui peut être lu par un autre programme . Chaque ligne représente un enregistrement spécifique . Les champs de chaque enregistrement sont séparées par une virgule. Le langage de programmation PHP peut être utilisé pour placer le contenu d'un fichier CSV dans un tableau. Le tableau est ensuite envoyé à la base de données MySQL. Chaque domaine est insérée dans une colonne spécifique à l'intérieur du tableau. Instructions
    1

    Ouvrez un fichier texte vierge dans un éditeur de texte .
    2

    tapez la ligne

    . pour lancer le script PHP
    3 type de

    les lignes

    $ hostname = "localhost" ;

    $ database = "exemple" ; < br >

    $ table_name = "test" ;

    $ username = "username" ;

    $ passwd = " mot de passe " ;

    $ f_separator = "," ; Photos

    $ l_separator = " \\ n";

    $ filename = " nomfichier.csv " ;

    pour créer les variables utilisées dans le script. Remplacer les valeurs des variables avec les informations correctes pour votre base de données.
    4

    tapez les lignes

    if (! File_exists ( $ filename )) { echo

    " fichier non trouvé arrêt script. ». PHP_EOL ; .

    sortie;

    }

    Pour vérifier si le fichier existe . Si le fichier n'existe pas la ligne "Fichier non trouvé. Arrêt script. " sera imprimé à l'écran et le script se terminera .
    5

    tapez les lignes

    $ file = fopen ( $ filename, "r") or die (" Impossible d'ouvrir le fichier script. Arrêt " de PHP_EOL ) . .

    Pour ouvrir le fichier . Si le fichier ne peut être ouvert, la ligne "Impossible d'ouvrir le fichier script. Arrêt ». sera imprimé à l'écran et le script se terminera .
    6

    tapez la ligne

    $ size = filesize ( $ filename ) or die (" Le fichier est vide " . PHP_EOL ) ;

    obtenir la taille du fichier. Si le fichier est vide , la ligne " Le fichier est vide . " sera imprimé à l'écran et le script se terminera
    7 Type de

    des lignes

    $ content = fread ($ file , $ taille ) ; .

    fclose ( $ file) ; .

    de lire le contenu du fichier dans le " $ content " array et fermez le fichier
    8 Type de

    les lignes

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

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

    se connecter à la base de données et sélectionnez la table de base de données . Si le script ne peut pas se connecter à la base de données , l'erreur MySQL sera imprimé à l'écran et le script se terminera
    9 Type de

    les lignes suivantes

    $ lines = 0; .

    $ l_array = array ();

    pour créer les variables utilisées pour diviser chaque ligne du fichier CSV dans les domaines distincts
    10

    Tapez les lignes < . br>

    foreach (split ($ l_separator , $ content ) as $ ligne ) {

    $ lignes + +;

    $ line = trim ($ ligne , "\\ t" ) ;

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

    $ line = str_replace ( "'", " \\ " ", $ line ) ; //Escape spéciale caractères

    $ LineArray = explode ($ f_separator , $ line ) ;

    $ linemysql = implode ( " ", " ", $ LineArray ) ;

    pour séparer chaque ligne dans les champs qui seront ajoutées à la base de données
    11

    tapez les lignes

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

    @ mysql_query ( $ query ) ; . }

    pour envoyer les données à la base de données
    12

    tapez les lignes

    mysql_close ($ con) ; ? .

    > Photos

    pour fermer la connexion MySQL et terminer le script PHP

    Previous :

    next :
      articles connexes
    ·MySQL est lente dans Magento 
    ·Comment faire pour convertir en UTF-8 dans MySQL 
    ·Comment créer des vignettes JPG Avec PHP 
    ·Comparaison de chaîne PHP 
    ·Comment inverser une requête MySQL en PHP 
    ·Comment Algorithmes recherche en PHP 
    ·Comment éditer un fichier XML en PHP 
    ·Comment éviter les mots communs avec une PHP MySQL Que…
    ·Comment formater une chaîne d'heure militaire en stand…
    ·Comment PHP Cache Résultats 
      articles en vedette
    ·Comment remplacer un caractère de code ASCII équivale…
    ·Comment écrire un programme C + + Moyenne 
    ·Comment publier avec le RPC 
    ·Comment ajouter flotteur avec JavaScript 
    ·Comment compter le nombre de lignes de code que vous av…
    ·Outils de script pour Windows 
    ·Comment afficher et la structure MySQL avec PHP 
    ·Comment faire pour exécuter JavaScript sur ​​une page …
    ·Comment inverser une file d'attente en C + + 
    ·Comment installer Java SE 6 dans Windows 
    Copyright © Connaissances Informatiques http://fr.wingwit.com