Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2575 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Export données Excel vers Mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Export données Excel vers Mysql

n°1504071
acorsa
Posté le 17-01-2007 à 11:09:57  profilanswer
 

Bonjour,
Je voudrais pouvoir exporter des valeurs d'un fichier Excel ds ma base de données sql. Pour cela je converti le fichier Excel au format csv et j'utilise lka fonction fgets. Le problème c'est ma boucle...ça m'insère 4096 lignes dans ma bd même seule une ligne est remplie ds mon fichier Excel. Aussi je voudrais savoir si il exitse une fonction pour tester si la ligne est vide? Merci.
Je vous joinds mon code ça pourrais servir
$fp = fopen("$filename", "r" );
      while (!feof($fp))
      {  
         $ligne = fgets($fp,4096);  
         
         $liste = explode( ";",$ligne);  
     
         $lg = $liste[0];  
         $file = $liste[1];  
         $src = $liste[2];
         $translation = $liste[3];
         $query_comment = $liste[4];
         $answer_comment = $liste[5];
         $date = date("d-m-Y" );
 
         $query = "INSERT INTO Queries (Project_name,Translator_name,Language_name,Doc_name,Reference,Proposal,Query_text,Answer,Creation_date) VALUES('$project_name','$login','$lg','$file','$src','$translation','$query_comment','$answer_comment','$date')";  
         $result= MYSQL_QUERY($query);  
         mysql_query($query) or die('Erreur SQL !'.$query.'<br>'.mysql_error());
         if(mysql_error())
         {  
           echo "Erreur dans la base de données : ".mysql_error();
           echo "<br>Importation stoppée.";
           exit();
         }  
     }  
     
     echo "<br>Importation terminée, avec succès.";    
     fclose($fp);

mood
Publicité
Posté le 17-01-2007 à 11:09:57  profilanswer
 

n°1504082
skeye
Posté le 17-01-2007 à 11:30:37  profilanswer
 

fgetcsv() est ton amie.
 
Sinon j'ai lu le code en diagonale, et

Citation :

$result= MYSQL_QUERY($query);  
         mysql_query($query) or die('Erreur SQL !'.$query.'<br>'.mysql_error());

ça me parait hautement douteux.:o


---------------
Can't buy what I want because it's free -
n°1504253
acorsa
Posté le 17-01-2007 à 16:27:35  profilanswer
 

Merci beaucoup


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Export données Excel vers Mysql

 

Sujets relatifs
Onglet Excel -> découpe pls files[PHP] Simplifier la récupération de données d'un formulaire
Partager une base de données mysql avec plusieurs ordicherche exemples php avec base mysql
sauvegarde mysql et récupération[MySQL] Mettre à jour la base de données depuis un autre PC
Plus de sujets relatifs à : Export données Excel vers Mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR