Apparemment, c'est une question récurrente mais toutes les solutions que j'ai testées provoquent des erreurs lors de l'exécution de mon code en php. Exemples:
SELECT QUOTE(fr_name) ou SELECT REPLACE(fr_name, "'", "''"). Et vaut-il mieux utiliser un QUOTE ou un REPLACE?
Comment faire aussi avec SELECT *? Est-ce que la solution n'est pas d'utiliser des array_map() et addslashes() dans le traitement php ?
EDIT: J'ai trouvé une partie de la solution en ajoutant un AS comme ceci: SELECT REPLACE(fr_name, "'", "''") AS fr_name mais je ne sais pas comment faire pour remplacer aussi et en même temps les ' & '.
EDIT 2: J'ai aussi essayé ceci: SELECT QUOTE(fr_name) AS fr_name, ce qui présente l'inconvénient de laisser les ' à l'affichage.
Partager