В настоящее время у меня проблема с запросом UPDATE. Я пытаюсь запустить:
$sql = "UPDATE nouveauxannonce set An_titre='.$titre.' , An_description='.$description.' where id='.$id.'";
$titre
, $description
и $id
отправляются через форму. Я попытался повторить результаты, и они пришли к тому, что я публикую.
Я получил: {"_ body": "\" ErrorUPDATE nouveauxannonce set An_titre = '. Dejachanger.' , An_description = '. Pmiuhbmijlbjn.' где id = '. 10.'
Усеченное неправильное значение DOUBLE
Так может кто-нибудь объяснить, что случилось с моим запросом? Спасибо
Вы должны удалить точки из запроса, поскольку php заменяет только $var
значением variaиle, а не .$var.
, Так должно быть так:
$sql = "UPDATE nouveauxannonce set An_titre='$titre', An_description='$description' where id='$id'";
Также рассмотрите возможность экранирования значений, полученных из вашей формы, в настоящее время вы открыты для SQL-инъекций.