В MySQL есть таблица страниц, для этих страниц есть куча столбцов: название, номер, категория, картинка, описание и поле "прочее". И вот в этом поле "прочее" у меня для 106 позиций введена галерея картинок в ручную, вида:Код:и вот туда то и закралась ошибка для 77 картинки отсутствует точка в ссылке /UserFiles/Image/witchy_77jpg<ul> <li><a href="/UserFiles/Image/witchy_1.jpg" class="fancybox" rel="image"><img src="witchy/witchy_1_mini.jpg" alt="картинка 1"></a></li> ... <li><a href="/UserFiles/Image/witchy_76.jpg" class="fancybox" rel="image"><img src="witchy/witchy_76_mini.jpg" alt="картинка 76"></a></li> <li><a href="/UserFiles/Image/witchy_77jpg" class="fancybox" rel="image"><img src="witchy/witchy_77_mini.jpg" alt="картинка 77"></a></li> </ul>
Естественно, что имена картинок везде разные.
Как исправить эту ошибку с наименьшими временными затратами?
- 20.05.2016 22:53Новичок


- Регистрация: 21.08.2015
- Сообщений: 6
- Репутация: 0
- 21.05.2016 03:26
Заходишь в базу через клиента (можно использовать phpMyAdmin или любой другой)
Выбираешь нужную запись с картинкой по запросуКод:Потом просто апдейтишь значение поля с именем файла без точки на такое же с точкойSELECT * FROM `wp_postmeta` WHERE `meta_value` LIKE '%witchy_77jpg%'
- 21.05.2016 19:52Новичок


- Регистрация: 21.08.2015
- Сообщений: 6
- Репутация: 0
RPSmedia,да как выбрать все эти файлы то как раз понятно, но как бы программно все их разом заменить?
Можно ли как то задать апдейт чтобы он взял содержимое, нашел в нем 77jpg, заменил на 77.jpg и записал это содержимое обратно в поле? - 21.05.2016 22:34Студент

- Регистрация: 05.07.2015
- Сообщений: 82
- Репутация: 16
Смотри здесь - http://stackoverflow.com/questions/1...rings-in-mysql
UPDATE
wp_postmeta
SET
meta_value = REPLACE(meta_value, '77jpg', '77.jpg')
WHERE
meta_value LIKE '%77jpg'Спасибо сказали:
baxye(24.05.2016), - 21.05.2016 22:36Студент

- Регистрация: 28.07.2012
- Сообщений: 59
- Репутация: 20
baxye,
Пробуйте REPLACE.
В качестве примера:
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'witchy_77jpg ', 'witchy_77.jpg')
Не уверен, что в mysql есть другие средства для этого.Спасибо сказали:
baxye(24.05.2016),
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
#states и обязательное поле | Drupal | 1 | 19.05.2015 14:29 |
Первая тысяча страниц с ошибками | 7 | 12.02.2014 22:12 | |
Что делать с ошибками страниц? | Вопросы от новичков | 1 | 03.05.2013 19:17 |
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql) | Софт, скрипты, лицензии | 0 | 01.07.2012 00:59 |
Поле для реферала | Web программирование | 7 | 17.02.2012 14:10 |

