Добавление значений в БД - ошибка

(Ответов: 3, Просмотров: 589)
  1. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Движок DLE 9.6, имеется скрипт, который парсит другой сайт, и полученные данные должен занести в Бд, но не заносит
    На эту строку
    Код:
    $db->query( "UPDATE dle_post SET key='$content_uid' WHERE id = '{$row['id']}'" );
    Выдается следующая ошибка
    Код:
    The Error returned was: 
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key='2321f25e15d2' WHERE id = '184'' at line 1
    Подскажите, в чем может быть проблема? Запрос в БД
    Код:
    $db->query( "SELECT * FROM dle_post WHERE id = '{$row['id']}'" );
    Несколькими строчками выше работает отлично работает, данные берутся, значит проблема не в правах доступа к БД.


    Заранее спасибо за советы :)

    ---------- Сообщение добавлено 21:06 ---------- Предыдущее 20:00 ----------

    Вопрос решен, ответом стал такой запрос

    Код:
    $db->query( "UPDATE  `dle_post` SET  `key` =  '$content_uid' WHERE  `id` = '{$row['id']}'" );
    • 0
  2. Человечный Android Аватар для wolf28
    • Регистрация: 21.11.2011
    • Сообщений: 1,111
    • Репутация: 275
    OKyJIucT, что за парсер используете? а то сейчас новые версии dle редко парсеры старые берут?
    • 0
  3. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Да сам написал, через API работает, ссылки на видео достает с другого сайта)
    Хотел сделать, чтобы если ссылка в базе имеется, то парсер не работал, а если нету, то парсил и добавлял в базу.
    • 0
  4. Студент
    • Регистрация: 14.09.2011
    • Сообщений: 64
    • Репутация: 23
    Вот так должно быть правильно:
    PHP код:
    $db->query"UPDATE dle_post SET key=$content_uid WHERE id = {$row['id']}); 
    Дело все в том что если пполе в таблице у вас имеет тип int то его значение при запросе нельзя окружать кавычками

    А по поводу парсеров DLE модулей DLE это вообще мой канек так что если вдруг что обращайтесь цены демократичные
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
SQL запрос на добавление
Web программирование 3 26.08.2012 19:40
Добавление сайта в ЯК
Поисковые системы 14 22.06.2012 13:40
добавление сайтов в ПС
Софт, скрипты, сервисы 8 13.08.2011 15:36
Сео-услуги: Добавление комментариев в блоги, Регистрация в каталогах ссылок, Добавление в социальные закладки и Прогон по статистическим сайтам
Реклама партнерских программ 6 16.02.2011 14:41
Ошибка: Внутренняя ошибка Remote service dnsmgr return error. Code 100
Вопросы от новичков 0 18.10.2009 00:05

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры