За последние 24 часа нас посетили 18144 программиста и 1599 роботов. Сейчас ищут 873 программиста ...

Обновление изображения в БД

Тема в разделе "PHP и базы данных", создана пользователем alsator, 25 янв 2011.

  1. alsator

    alsator Активный пользователь

    С нами с:
    8 янв 2011
    Сообщения:
    4
    Симпатии:
    0
    В моей БД содержатся изображения в текстовом виде
    но когда я пытаюсь заменить одно изображение на другое UPDATE не работает:
    PHP:
    1.  
    2. $sql = "SELECT image FROM mytable WHERE id='someid'";
    3. $result = mysql_query($sql);
    4. $res = mysql_fetch_array($result);
    5. $sql = "UPDATE mytable SET image=\"$res[0]\" WHERE id='anotherid'";
    6. $result = mysql_query($sql) or die("Can't update");
    7.  
    Видимо $res[0] уже содержит само изображение а не текст
    Что делать? Подскажите пожалуйста!
     
  2. Jampire

    Jampire Активный пользователь

    С нами с:
    22 авг 2009
    Сообщения:
    181
    Симпатии:
    0
    Адрес:
    Гомель
    А зачем такие дикости для обработки данных при помощи стороннего яп? Пиштие все в одном запросе.
    Код (Text):
    1. UPDATE `mytable` SET `image` = (SELECT `image` FROM `mytable` WHERE `id` = someid) WHERE `id` = anotherid;
    С синтаксисом запроса могу ошибаться...
     
  3. alsator

    alsator Активный пользователь

    С нами с:
    8 янв 2011
    Сообщения:
    4
    Симпатии:
    0
    Спасибо! Заработало!
    Я убрал < > из БД