Вы, кажется, делаете это обновление из своего PHP-кода.Вы можете быстро исправить одиночные кавычки вокруг $idNews
.Но вместо этого вы должны в идеале использовать подготовленный оператор здесь:
UPDATE field_news
SET friendly_url = REPLACE (friendly_url, ' ', '-')
WHERE id_news = ?;
С заполнителем ?
вы должны связать фактическую переменную PHP $idNews
.Ваш PHP-код может выглядеть примерно так:
$sql = "UPDATE field_news
SET friendly_url = REPLACE (friendly_url, ' ', '-')
WHERE id_news = ?";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("s", $idNews);
$stmt->execute();
$stmt->close();
Обратите внимание, что одним из преимуществ подготовленных операторов является то, что они обрабатывают беспокойство о том, как привязать переменные к вашему запросу.