comment enlever un double guillemet pour Mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : comment enlever un double guillemet pour Mysql

Re: comment enlever un double guillemet pour Mysql

par stealth35 » 23 nov. 2010, 17:50

montre ton code PHP, apres dans excel c'est a toi de formater les donnée en entrer, faut pas ouvrir un CSV mais importer un CSV :wink:

Re: comment enlever un double guillemet pour Mysql

par mctarek » 23 nov. 2010, 17:47

Salut. Je reçois le fichier csv de mon client. Dans Excel, tout semble nickel, sauf qu'après importation,
je vois un double guillemet sur le premier champ et un autre pour le dernier champ.
Une simple lecture avec notepad sur le csv confirme bien la présence des guillemets.
En manipulant le csv (Excel/Données/Convertir/etc), j'obtiens un csv sans les double guillemets. Ouf.
Sauf que le premier champ est un N° de téléphone, et Excel prend plaisir à supprimer les Zéro, si on retire le guillemet!
PHP me permet de le rajouter avant injection dans MySQL.
Mon problème est techniquement résolu; sauf que je ne sais pas comment enlever un double guillemet en début
de Mot ou en fin de Mot. Ce qui m'éviterait de manipuler le csv reçu avant l'injection. mctarek
c'est normale des guillmet, comme est faite l'importation du csv ?

Re: comment enlever un double guillemet pour Mysql

par stealth35 » 23 nov. 2010, 16:12

c'est normale des guillmet, comme est faite l'importation du csv ?

comment enlever un double guillemet pour Mysql

par mctarek » 23 nov. 2010, 16:10

Bonjour. Je reviens vers vous en dernier espoir après moultes recherches sur mon problème.
J'ai une chaîne de caractères provenant d'un fichier CSV que j'importe dans une base mysql.
cette chaîne commence et se termine par un double apostrophe ("). Certes, il est possible de manipuler
le fichiers CSV avec Excel pour les enlever avant importation, mais je tiens à gagner du temps.
Suite importation des données, tout va bien, sauf le 1er champ (ex: "0100000000) et le dernier champ (ex: xxxxx")
Débutant que je suis, j'ai essayé la fonction explode ou encore mysql_real_escape_string mais je retrouve les
apostrophes dans la base SQL.
$champs1=explode("\"", $champs1);
// echo $champs1 donne Array ?
$champs10=explode("\"", $champs10); 
J'ai tenté d'inverser dans explode en simple guillement englobant le double guillemet...
ou encore
$champs1=mysql_real_escape_string($champs1);
Mais, je ne m'en sors pas. Help !
mctarek