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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Remplacer une chaine de caractère par une autre dans du texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer une chaine de caractère par une autre dans du texte

n°1463011
Sylver---
Not a geek. Just a human 2.0
Posté le 23-10-2006 à 13:57:24  profilanswer
 

Hello,
comment faire pour remplacer la chaîne de caractère "[DOHTML]" par "[HTML]" dans tout le le contenu d'une table (enfin d'un champ en particulier).
J'ai testé 2-3 trucs et je suis tombé sur :

Code :
  1. UPDATE `smf_messages` SET `body` = REPLACE(`body`,"[DOHTML]","[HTML]" );


 
Bien entendu, cela ne marche pas :d
Qqun pour m'aider (cela fait un moment que j'ai pas fait de SLQ :o)
 
Merci :jap:


Message édité par Sylver--- le 23-10-2006 à 14:36:52

---------------
Aloha
mood
Publicité
Posté le 23-10-2006 à 13:57:24  profilanswer
 

n°1463087
MagicBuzz
Posté le 23-10-2006 à 15:08:43  profilanswer
 

/me donne une big claque dans la gueule de Sylver-- :o
 
vite moi tes " et remplace-les par des '
(et à priori, ça devrait marcher direct).
 
et n'oublie pas de modifier en entrée les valeurs de [DOHTML] et [HTML] pour remplacer tous les ' par deux ' ('' mais pas le caractère " hein, sinon c'est un double combo que je te met dans les dents :p)


Message édité par MagicBuzz le 23-10-2006 à 15:08:57
n°1463089
MagicBuzz
Posté le 23-10-2006 à 15:11:11  profilanswer
 

à noter aussi que je sais pas ce que c'est que cette manie avec MySQL de mettre des ` partout.
le ` c'est un caractère d'échappement pour les nigauds qui nomment leurs tables et champs n'importe comment. c'est pas du tout normé, et c'est super illisible.
donc vire ce caractère autant faire se peut.
 
dernier truc : replace(), chuis pas sûr qu'il existe avec ce fonctionnement dans MySQL, ça doit bien être le seul SGBD à avoir une syntaxe différente. en tout cas, tu trouveras ton bonheur dans la doc (et n'oublie pas de virer tes " au profit de ' :o)


Message édité par MagicBuzz le 23-10-2006 à 15:11:16
n°1463197
Sylver---
Not a geek. Just a human 2.0
Posté le 23-10-2006 à 15:42:05  profilanswer
 

/me accepte la claque
 
Merci bien ça marche :d


---------------
Aloha

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Remplacer une chaine de caractère par une autre dans du texte

 

Sujets relatifs
Texte cssprob de couleur sur texte dynamique
probleme charset texte page web -> mailconversion chaine vers nombre
[HS]Sauvegarde texte tapé sur clavierContour sur texte avec GD
conversion nombre en chaine binaire[Opengl] afficher un texte
supprimer chaine de caractere dans un nom de fichier 
Plus de sujets relatifs à : Remplacer une chaine de caractère par une autre dans du texte


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