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

  FORUM HardWare.fr
  Programmation
  PHP

  pb avec foreach

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb avec foreach

n°1134797
bedomon
La vérité est ailleurs
Posté le 29-06-2005 à 15:34:01  profilanswer
 

bonjour tout le monde,
 
Voila j'ai une fonction qui utilise un foreach et je voudrais que l'instruction de la premiere ligne soit differente des autres ligne est ce possible???  
voila mon code:

Code :
  1. <?php
  2. $csvfile = 'c:\Alexandre\script Php finaux\csv2.csv';
  3. $sqlfile = 'c:\Alexandre\script Php finaux\requete.sql';
  4. $table = 'etic_test';
  5. $lines = file($csvfile);
  6. $handle = fopen($sqlfile, 'w');
  7. foreach ($lines as $line)
  8. {
  9.     $line = preg_replace('/;/', ',', trim($line));
  10.     $line = ereg_replace('"','',trim($line));
  11.     //$line = ''.$line.'';
  12.     $query = "INSERT INTO `$table` VALUES ($line);\n";
  13.     fwrite($handle, $query);
  14. }
  15. fclose($handle);


 en fait pour la premiere ligne du tableau il faudrait faire un alter table(creer des champs avec le nom de colonne) et les ligne suivant un insert into
 
Quelqu'un aurait il une idée???

mood
Publicité
Posté le 29-06-2005 à 15:34:01  profilanswer
 

n°1134802
damd22
Posté le 29-06-2005 à 15:41:20  profilanswer
 

Tu mets une variable que tu initialise au deb à un etat ( exemple $init=true) puis à la fin du premier tour du foreach tu modifie la variable ( $init=false). Il te suffit de faire un test ( if ($init==true) ..... ALTER TABLE else INSERT INTO....
 
sinon tu utilise $line[0], fait tes traitements puis un for(i=1;i<lenght($line);i++) et les traitement ( je ne suis plus sur de comment recup la taille d'un tableau)
 

n°1134839
bedomon
La vérité est ailleurs
Posté le 29-06-2005 à 15:57:08  profilanswer
 

merci je vai essayer


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

  pb avec foreach

 

Sujets relatifs
problème avec fonction FOREACHforeach en javascript
Comment savoir si on est sur le dernier element d'un foreachJSP jstl <c:forEach> probleme!!!!
tableau de session / foreach[resolu]foreach qui marche pas
foreach et array... bizarre ?foreach avec variable de session
for vs foreach en PHP***RESOLU***:/ Arrays à 3 dimensions, tables html et boucles foreach()
Plus de sujets relatifs à : pb avec foreach


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)