MySQL Échapper les guillemets doubles résultat de la requête
J'ai un problème de CONCATÉNATION concernant les citations.
Dans ma base de données j'ai des simples et doubles texte cité et puis j'ai buld une chaîne JSON avec CONCAT,
CONCAT('{"',a,'":"',b,'"}')
Permet de dire que nous avons les données suivantes:
a b
Phrase Monica's mirror
Phrase Joe "Hammer" Smith
Phrase Oo-la-laaa
La concaténation sera
{"Phrase":"Monica's mirror"}
{"Phrase":"Joe "Hammer" Smith"}
{"Phrase":"Oo-la-laaa"}
Comme vous pouvez le voir " Joes "Marteau" Smith " permettra de créer un invalide chaîne json.
QUESTION
Est-il un moyen dans SQL afin d'échapper les guillemets (dans la méthode CONCAT)? si j'obtiens ce résultat:
{"Phrase":"Monica's mirror"}
{"Phrase":"Joe \"Hammer\" Smith"}
{"Phrase":"Oo-la-laaa"}
Rappelez-vous, ce n'est pas sur le PHP côté, il doit être fait dans la requête SQL,
Merci...
OriginalL'auteur Max Kielland | 2011-02-20
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé quelque chose comme ça?
Il est pas trop tard pour moi maintenant, j'ai vu que j'avais déjà utilisé cette solution dans une requête... il est Temps de frapper le lit, je suppose 😛 Merci quand même!
OriginalL'auteur Mārtiņš Briedis