Доброй ночи! В поле target данные записаны в таком формате - a:3:{i:0;s:2:"t1";i:1;s:2:"t3";i:2;s:2:"t9";} Необходимо в цикле обновить поле target в таблице anketa и поменять t1, t2....t13 на s1, s2....s13 Подскажите пожалуйста
в душе не ебу каким образом можно заставить SQL корректно произвести замены в подстроке где может быть и t1 и t13. Единственное, что приходит на ум - начать с большого числа и двигаться в сторону единички. Т.е. сначала меняем t13 на s13 без разбору, потом уже t1. Мне правда кажется, что в если там никакого текста не встречается и всё именно так как ты показал, то можно вообще без разбору махнуть все буквы t на буквы s не глядя.
с этого и начинать нужно было)) Все именно так... ) и вот решение) $result = mysql_query ("UPDATE `anketa` SET `target` = REPLACE(target, 't', 's') WHERE .....");