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

  FORUM HardWare.fr
  Programmation
  PHP

  Retirer des guillemets avant l'INSERT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Retirer des guillemets avant l'INSERT

n°1586277
pepita8
do di dutty whine
Posté le 13-07-2007 à 16:04:22  profilanswer
 

Bonjour,
 
J'ai un script qui remplit une table depuis un CSV. Une des champs -email- contient plusieurs adresse mail séparées par des points virgules. Lors de l'execution, un souci : des doubles guillemets  , ", s'ajoutent. Lorsque je fais un str_replace des doubles guillemets par rien du tout, seule la 1ere adresse est prise en compte. QUe faire ?
 
Merci

mood
Publicité
Posté le 13-07-2007 à 16:04:22  profilanswer
 

n°1586286
alice25
Posté le 13-07-2007 à 16:22:37  profilanswer
 

salut,
 
montre nous un petit bout du code concerné ;)

n°1586363
pepita8
do di dutty whine
Posté le 13-07-2007 à 18:38:25  profilanswer
 

Voilà le code :
 
    while (!feof($fp))  
    {
       $ligne = fgets($fp,4096);
 
       $liste = explode( ";",$ligne);
 
 
       $commerciauxId= addslashes($liste[0]);
       $departement= addslashes($liste[1]);
       $nom= addslashes($liste[2]);
       $prenom= addslashes($liste[3]);
       $ratcom= addslashes($liste[4]);
       $res = str_replace(" ","",$liste[5]);
       $telephone= addslashes($res);
       $email= addslashes($liste[6]);
       $res1= str_replace("\"","",$liste[7]);
       $email_copie= addslashes($res1);
 
       $query = "INSERT INTO $table VALUES('$commerciauxId','$departement','$nom','$prenom','$ratcom','$telephone','$email','$email_copie')";
       $result= MYSQL_QUERY($query);
....etc

n°1586375
cgo2
Dum spiro spero
Posté le 13-07-2007 à 19:28:39  profilanswer
 

j'ai pas tout compris, mais à priori ceci devrait t'être utile : http://fr2.php.net/manual/fr/function.fgetcsv.php
 
ainsi que ceci :
http://fr2.php.net/manual/fr/funct [...] string.php


---------------
When it's from Finland it's good.  - Mon blog
n°1587440
pepita8
do di dutty whine
Posté le 17-07-2007 à 09:59:31  profilanswer
 

Bonjour,
Je reposte car je ne m'en sors pas avec un remplissage de table mysql à partir d"un CSV insertion de fichier donc j'essaie de poser la question autrement :  
martine.bouchon@societe.com;robert.duffont@societe.com;larry.touillettte@external.societe.com;contactpro@societe.com
pourquoi, lorsque je tente d'insérer la ligne suivante :  
 qui est présente dans un fichier CSV, le champ dans la table MySql n'affiche que :
martine.bouchon@societe.com
J'ai déjà fait un str replace de ";" par une "," et un striplashes pour retirer les guillemets


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

  Retirer des guillemets avant l'INSERT

 

Sujets relatifs
[PHP + Javascrip] Guillemets + apostrophe pour afficher message o clic[resolu][TRIGGER] Insert
oracle ne pas lever d'exception lors d'insertProblème d'insert into en masse MySql / Sql
INSERT et UPDATE dans la même page : recommandé ?Requête préparée en insert et colonne "not null"
SELECT dans un INSERT mysql[résolu] update IF exists ELSE insert
Ahhh les guillemets !!! ??? Concatenation, Replace, j'y arrive pas ![MySQL]Insert à durée de vie limitée : possible ?
Plus de sujets relatifs à : Retirer des guillemets avant l'INSERT


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