Desinfection base de données [RESOLU]

Ah, c’est pas la même erreur. C’est REGEXP_REPLACE qui n’est pas reconnu… C’est pas une fonction SQL standard, donc effectivement y a pas forcément tous les serveurs qui la supportent :slightly_frowning_face:

ah

et sinon l’échappement des chars???

Tu peux essayer avec un , mais normalement dans une chaîne entre ’ il n’y a pas besoin d’échapper les ;… Sans PMA je peux pas t’aider plus sur ce point, vu que ça a l’air d’être lui qui fait un pre-processing de la requête (chez moi en les envoyant directement au serveur il n’y a pas ces erreurs).

ok j’avais deja trouvé sur internet mais je crois que j’ai tapé ’ a la place de `

attend j’appelle feunoir a la rescousse

ah non mince il connait pas vraiment les bdd, j’oubliais…

sinon t’a pas une idée pour ça:

???

ça a marché!!! ça a marché!!! ça a marché!!! ça a marché!!! :joy::joy::joy::joy::joy:
:joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy::joy:
:joy:
merci!!!

pour info sur phpMyAdmin voici la commande :

UPDATE mod694_posts SET post_content = replace(post_content, "`;`;", "");

et ça marchait pas en mode simulation…
quelqu’un a une idée du pourquoi???

comment on met en « résolu » ???

ah non finalement ça a pas marché :sob: :sob: :sob: :sob: :sob:

echo("Ligne 1\nLigne 2\nLigne 3");

merci

sinon pour avoir le code asci de « ; »

SELECT ASCII(';');
OUTPUT : 59

je voulais faire ça mais finalement ça marche pas :

UPDATE mod694_posts SET post_content = replace(post_content, chr(65), "");

comme ça ça marche finalement:

 UPDATE mod694_posts SET post_content = replace(post_content, ";;", "");

comment on met en « résolu » ???

Je ne sais pas.

Tu modifies le titre