стопудово в твоём HTML будет вперемешку то символы, то entities, а MySQL никаких преобразований сам выполнять не станет.
<a
так и <a
, то да, такое есть и я так понял что нужный запрос нужно просто продублировать, один раз с <a </a>
и второй раз с <a
.Хотя я, конечно, согласен с ответом, который дал Алексей Уколов,
Тем более, что эту логику, наверняка, надо применять и к будущим записям тоже.
UPDATE `category_text` SET `value` = REPLACE(`value`, "new-my-class", "");
<div id="A">
.....content for A ....
</div>
<div id="B">
.....content for B ....
</div>
<div id="C">
.....content for C....
</div>
<div id="D">
.....content for D ....
</div>
<div id="E">
.....content for E ....
</div>
background-image: url("data:image/svg+xml,%3Csvg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32.601' cy='32.2966' r='32.0866' fill='url(%23paint0_radial_1_183)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1_183'%3E%3Cstop offset='0%25' stop-color='%23FF0000'/%3E%3Cstop offset='100%25' stop-color='%23D9D9D9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
Я примерно понял, что имеете в виду - я делаю средствами sql выборку только тех записей, в которых в value содержатся ссылки, потом обрабатываю как мне надо средствами php и потом обновляю таблицу с новыми value.
И это действительно будет легче? Быстрее? Корректнее?
Ну хорошо. Вот маленький пример одного value, вытащено по select
Как видно, в этом html примере одна ссылка, в которой есть инлайн css, который нужно удалить, нет классов, значит нужно добавить нужный.
Насколько проще и как это будет обработано php?