IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Importation fichier CSV dans une base de données


Sujet :

Langage PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut Importation fichier CSV dans une base de données
    Bonsoir je suis entrain de créer une importation d'un fichier csv contenant un champ nom et email.
    Les champs de db sont très simpliste avec name,email,activation.
    J'ai tester un script simple mais il ne lit qu'une ligne ou du moins enregistre une seule ligne dans la db
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    if (file_exists($file))
    		     $fp = fopen($file, "r"); 
    		 else{
    	       echo "Fichier introuvable !<br>Importation stoppée.";
    	       exit();
    	     }
    	     $name= '';
    	     $email= '';
    	     $activation = '';
    	     while (!feof($fp))
    	     { 
    	       $ligne = fgets($fp,4096); 
    	       $liste = explode( ";",$ligne);  
    	       $name .= $liste[0];
    	       $email .= $liste[1];
    	       $activation .= magixcjquery_string_convert::passTextGenerator(10,false);
    	       sn_db_register::adminDbReg()->i_register($name,$email,$activation);
    	     } 
    		fclose($fp);
    J'ai toujours le premier champs ou ligne qui s'insère mais pas le reste !
    C'est peut être mon fichier CSV qui n'est pas bon je ne sais pas trop
    je le joins
    Personnellement je trouve la méthode un peux limite surtout si j'ai un fichier de 25000 lignes
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [AC-2010] Importer un fichier csv dans une base de données existante ACCESS
    Par rossy1990 dans le forum Access
    Réponses: 2
    Dernier message: 16/04/2014, 02h38
  2. [MySQL] Importer fichier excel dans une base de donne mysql
    Par arkhang dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 11/03/2014, 11h07
  3. [MySQL] Import de fichiers CSV dans une base de données
    Par damdam00 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/07/2010, 15h05
  4. [MySQL] Importer les données d'un fichier CSV dans une base de données
    Par joueur dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/11/2008, 11h59
  5. Réponses: 6
    Dernier message: 18/07/2006, 20h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo