Здравствуйте форумчане! На одном из моих сайтов нужно обновить запись, делаю запрос приведенный ниже Код (Text): $query = "update xzxys_content set fulltext = '$fulltext_new' WHERE id='$id'"; mysql_query($query); Но из-за того , что имя поля - fulltext запрос не проходит, любое другое поле в этой таблице поменять могу. Подскажите, как можно решить эту проблемку? Сайт достался от другого человека, самописный, менять имя поля не вариант, т.к. потом прийдется перерывать кучу кода и искать где это поле упоминается
должно выглядеть так ? Код (Text): $query = "update `xzxys_content` set `fulltext` = $fulltext_new WHERE `id`=$id";
$fulltext_new значения нужно заключать в одинарные кавычки ' и экранировать https://php.ru/manual/function.mysql-real-escape-string.html mysql уже устарел и его удалили из новой версии PHP7, переходи на mysqli или PDO. используй подготовленные запросы https://php.ru/manual/mysqli.prepare.html
Очень полезный и актуальный совет, из-за 1 запроса я буду переделывать чужой самопис под новую версию ПХП. 5+ Вам
правильно, отложи на потом. и систему не обновляй, потому что устарелый код этого не терпит. а если хостер сделает выбор за тебя, прокляни его и жалуйся на злую судьбу. --- Добавлено --- и вообще, когда тебе более опытный собеседник что-то дельное советует, шли его подальше. ибо некогда фигней заниматься. не отвлекайся, иди к успеху!