$sql = "UPDATE galleries SET name='$name', desc='$desc', mainthumb='$mt'
WHERE id='$id'";
это порождает ошибку по какой-то божественной причине. Должно быть, я слишком устал, потому что не вижу этого.Ошибка синтаксиса MySQL
Я подтвердил, что все значения публикуются. Что еще хуже, это почти точная копия любого запроса, который отлично работает.
Update:
Это была решена. Это был факт, что desc не имел обратных ссылок. Я также собираюсь использовать PDO, как было предложено.
Я просто попробовал 'SELECT desc FROM Table1' терпеть неудачу, но процитировал его успешно. –
Это действительно так. http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html - обратите внимание, что со многими (всеми?) этих зарезервированных слов, если вы окружаете имя столбца в обратных тактах (которые вы должны в любом случае imho), все будет хорошо. –
Спасибо, это была самая проблема. Мне даже не приходило в голову, когда я писал это. Что касается инъекции, это урезанная версия, на которой я был, пытаясь обнаружить проблему. – RedElement