Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment insérer des données dans u…
  • Comment faire pour obtenir le nombre…
  • Comment se connecter à MySQL avec P…
  • Une avancée MySQL Tutorial 
  • PHP Javascript Tutorial 
  • Comment connecter le PHP MySQL App A…
  • Comment installer Zend pour PHP 5.3 
  • PHP Grille Tutorial 
  • Comment rechercher une chaîne dans …
  • Comment se déplacer télécharger d…
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment remplir un tableau avec un résultat de requête dans MySQL avec PHP 
  • Comment importer des fichiers CSV dans MySQL avec PHP 
  • PHP Unset définition de classe 
  • Comment protéger SQL Inject de Déclarations 
  • Comment faire pour utiliser la commande de tableau en PHP 
  • Comment écrire un rapport RDL 
  • Comment: PHP MySQL évasion HTML pour Insert 
  • Comment faire pour convertir la requête pour JSON PHP 
  • Comment réinitialiser AutoIncrement dans MySQL 
  • Comment générer des instructions INSERT dans MySQL 
  • Connaissances Informatiques © http://www.ordinateur.cc