La suppression des retours chariot dans les bases de données Mysql
Je suis en train de remplacer indésirable dans ma DB:
UPDATE xxxxxx set body = replace(body,'<p></p><p>','<p>')
Certaines balises ne sont pas remplacé parce qu'il y a des sauts de ligne entre eux...
Dans phpmyadmin je vois ceci:
yadda yadda<p></p>
<p>yadda yadda
Cela n'a pas fonctionné..
UPDATE xxxxxx set body = replace(body,'\\r\\n','');
UPDATE xxxxxx set body = replace(body,'\\r','');
UPDATE xxxxxx set body = replace(body,'\\r','');
OÙ SONT LES RUPTURES À VENIR??
Des idées?
\n
peut-être 🙂
OriginalL'auteur Jay Julian Payne | 2012-10-15
Vous devez vous connecter pour publier un commentaire.
Essayer ci-dessus.
UPDATE xxxxxx set body = replace(body,'\r\n','');
en premier, puis le\n
version comme suggéré ci-dessus par la suite.Merci Michael, Mis À Jour.
Note édité mon commentaire. Je voulais dire
\r\n
comme une paire de première, pas seulement\r
.Ça y est !!!
Yep.. a travaillé 🙂 N'a pas besoin d'échapper à deux reprises [ \\r\\n ]
OriginalL'auteur LiamB
Aucune de ces fonctionné pour moi. Puis j'ai réalisé, j'ai aussi eu des sauts de paragraphe ¶.
Cette requête a fonctionné pour moi:
Cela a fonctionné pour moi aussi... ce que l'enfer sont ces pilcrow symboles? Je suis un peu confus sur la différence entre les \n, \r, maintenant. Est-il une bonne ressource pour comprendre cela? Comment se fait-il figure même dans mes données?
cela a fonctionné comme un charme, merci
OriginalL'auteur nads