поиск и заменна в БД

Discussion in 'PHP' started by akimov_aleks, 30 Nov 2010.

  1. akimov_aleks

    akimov_aleks New Member

    Joined:
    3 May 2009
    Messages:
    39
    Likes Received:
    1
    Reputations:
    0
    Добрый день я в php не зуб нагой.
    нужен скрпи который по cron выполнял
    в базе BD в таблице post столбце story

    сначало находил %3A%2F%2F потом заменял это на ://
    потом находил %2F потом заменял это на /

    попогите близ
     
  2. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    На голых sql запросах не знаю как реализовать но как вариант :
    Code:
    SELECT id,story FROM post WHERE story LIKE %%3A%2F%2F%;
    в полученой строке делаем замену на PHP функцией str_replace(); И обновляем запись в БД:
    Code:
    INSERT INTO post SET story='тут значение из функции str_replace()' WHERE id='тут ид записи, ид мы получили из первого запроса';
    Ну вот примерно так, думаю суть ясна, ничего сложного.
     
    1 person likes this.
  3. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    akimov_aleks
    Code:
    UPDATE post SET `story`=REPLACE(`story`,'%3A%2F%2F','://');
    UPDATE post SET `story`=REPLACE(`story`,'%2F','/');
     
    _________________________
    2 people like this.
  4. Alexander89

    Alexander89 Member

    Joined:
    30 Nov 2009
    Messages:
    30
    Likes Received:
    8
    Reputations:
    0