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

  FORUM HardWare.fr
  Programmation
  PHP

  Requete UPDATE et parcourt de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete UPDATE et parcourt de fichier

n°1582321
masseur
Posté le 04-07-2007 à 11:53:17  profilanswer
 

Bonjour.
 
Je possède un CSV que je parcours et dont j'aimerais UPDATE certains champs de ma BDD mysql par rapport à ce fichier.
 
J'ai déjà bien avancé.
J'ai fait ceci qui coupe en ligne et en colonne le CSV.
 

Code :
  1. for ($i=1;$i<$nblignes;$i++)
  2.          {
  3.    $j=0;
  4.    $ligne=$tableau[$i][0]; // une ligne  
  5.    $colonne[$j]=explode(",",$ligne);//decoupage de la ligne par rapport à la virgule
  6.    for ($j=0;$j<94;$j++) { // 94 champs de la table
  7.    //$colonne[0][0]; l'ID du prospect
  8.    echo $colonne[0][$j];  // affichage des colonnes
  9.  
  10.   }
  11.  }


 
Avec ceci j'affiche bien chaque colonne de chaque ligne.
 
J'aimerais placer dans toutes ces boucles une requete qui m'update chaque ligne avec chacun des champs de chaque colonne.
 
Je n'arrive pas à m'en sorti.
SI vous avez des indications.
 
Je suis preneur.
 
Cordialement

mood
Publicité
Posté le 04-07-2007 à 11:53:17  profilanswer
 

n°1582336
anapajari
s/travail/glanding on hfr/gs;
Posté le 04-07-2007 à 12:07:21  profilanswer
 

moi j'aurais tout fait en une seule instruction sql (on va supposer que c'est mysql dans ton cas):

Code :
  1. LOAD DATA LOW PRIORITY INFILE 'tonFichier.csv'
  2. REPLACE
  3.   INTO TABLE tatable
  4.   CHARACTER SET tonCharset
  5.   FIELDS
  6.     TERMINATED BY ','
  7.     ENCLOSED BY ''
  8.     ESCAPED BY '\\'
  9.   LINES
  10.     TERMINATED BY 'tonCaractereDeFindeLigne'


voir la doc à ce sujet: http://dev.mysql.com/doc/refman/5.0/en/load-data.html

 

edit: En supposant bien entendu que la 1ere colonne est bien PK de ta table.


Message édité par anapajari le 04-07-2007 à 12:08:29
n°1582397
masseur
Posté le 04-07-2007 à 14:21:33  profilanswer
 

Je vais aller voir ca, en effet je ne connaissais pas.
Si ca marche c'est la folie.
 
Merci

n°1582416
masseur
Posté le 04-07-2007 à 14:52:56  profilanswer
 

COmment faire pour remplacer un id bien particulier?
 
J'ai tenté avec where mais ca ne marche pas.
COmment faire?
 
Merci


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

  Requete UPDATE et parcourt de fichier

 

Sujets relatifs
travailler sur les réponses d'une recherche sur google[RÉSOLU] Aide pour une requete MySQL
probleme fichier téléchargé avec telechargement forcé de php[Collections]Collection intermédiaire pour stocker dans un fichier
Utilisation requete php mysql contenant WHERE et AND[ACCESS] PB requete Mise a jour
C++ comment ouvrir et lire un fichier sur serveur distant ?pb d'update : insertion d'une variable dans la requete
[Macro Excel] Sauvegarder une sélection en fichier plat 
Plus de sujets relatifs à : Requete UPDATE et parcourt de fichier


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