Замена слов в базе данных

Тема в разделе "Базы данных", создана пользователем ant1-pa, 7 авг 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. ant1-pa

    ant1-pa

    Регистр.:
    3 ноя 2007
    Сообщения:
    448
    Симпатии:
    95
    Прошу помощи, строго не судите, я просто не очень сильно разбираюсь в БД.
    В общем я хочу чтобы в выбранной мной таблице происходила замена слов, но выдает ошибку

    PHP:
    <?php
    set_time_limit
    (0);
    ignore_user_abort(1);
    function 
    dump() {
    print_r(func_get_args());
    }
    class 
    db{}

    include(
    'engine\data\dbconfig.php');
            
    $db->query("UPDATE `" PREFIX "_post` SET `short_story`=REPLACE(`short_story`,'(site1)','(site2)')");
            
    $db->query("UPDATE `" PREFIX "_post` SET `full_story`=REPLACE(`full_story`,'site1','site2')");
    ?>
    ошибка:
    Fatal error: Call to undefined method db::query() in Z:\home\localhost\www\site\replace.php on line 19

    19-я строка начинается с:
    Код:
    $db->query("UPDATE `" . PREFIX . "_post` SET `short_story`=REPLACE(`short_story`,'(site1)','(site2)')");
    
    Спасибо за помощь
     
  2. wal

    wal Постоялец

    Регистр.:
    24 мар 2008
    Сообщения:
    89
    Симпатии:
    30
    функция query() не определена в классе db...

    вам нужно либо готовый класс для работы с БД взять, либо свой написать, либо использовать стандарные функции php для работы с БД.
     
    ant1-pa нравится это.
Статус темы:
Закрыта.