Я новичок в php и sql. Я пытаюсь создать функцию редактирования рецептов для моего сайта. Но я все еще получаю сообщение об ошибке синтаксиса.
this: "У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с '" в строке 9 "
Вот мой код
if(isset($_POST['edit'])){
$title = $_POST['title'];
$category = $_POST['category'];
$description = $_POST['description'];
$coverimage = $_POST['coverimage'];
$veg = $_POST['veg'];
$meat = $_POST['meat'];
$seafood = $_POST['seafood'];
$religion =$_POST['religion'];
//recipe id passed from previous page
$eid = $_GET['id'];
$sql = "UPDATE `recipe` SET `title`='".$title."'
,`coverimage`='".$coverimage."'
,`category`='".$category."'
,`description`='".$description."'
,`userid`='".$_SESSION['userid']."'
,`veg`='".$veg."'
,`meat`='".$meat."'
,`seafood`='".$seafood."'
,`religion`='".$religion."' WHERE `id`=$eid";
$result = mysqli_query($conn, $sql);
if($result){
echo "successfully edited recipe";
} else {
echo mysqli_error($conn);
}
}
, а строка 9, с которой начинается мой запрос, - это предложение where. И я не вижу никакой синтаксической ошибки.
Все комментарии приветствуются! Спасибо всем заранее