Error updating record: You have an error in your SQL syntax

189
25 мая 2018, 15:00

Выдает такую ошибку

 Error updating record: 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 'order = '3', img = 'apple.png' WHERE id = '1'' at line 1

сам код выглядит так:

function updateGoods() {
    $conn  = connect();
    $id    = $_POST['id'];
    $name  = $_POST['gname'];
    $cost  = $_POST['gcost'];
    $descr = $_POST['gdescr'];
    $order = $_POST['gorder'];
    $img   = $_POST['gimg'];
    $sql = "UPDATE goods SET name = '$name', cost = '$cost', description = '$descr', order = '$order', img = '$img' WHERE id = '$id'";
    if (mysqli_query($conn,$sql)) {
        echo "1";
    }
    else {
        echo "Error updating record: " . mysqli_error($conn);
    }
    mysqli_close($conn);
}

Почему происходит эта ошибка?

READ ALSO
Как сделать перенос данных на новую базу c другой структурой?

Как сделать перенос данных на новую базу c другой структурой?

В общем, делаем проект на Laravel, те обновляем старый кастомный проект

192
Laravel: как реализовать правильный роутинг?

Laravel: как реализовать правильный роутинг?

Есть 3 сущности: Categories->Subcategories->Photos (3 таблицы, 3 контроллера, 3 модели)Нужно реализовать CRUD для каждой сущности

215
Книги и учебные ресурсы по PHP

Книги и учебные ресурсы по PHP

Рекомендуемая литература, курсы и документация по PHP

208
Подключение в модели базы данных

Подключение в модели базы данных

У меня есть class Model и в нем 5 методовВ Главном классе я пишу $model = new Model(); и вызываю метод $result = $model->checkQuestions($frage); И в каждом методе модели я пишу...

195