Синтаксическая ошибка, которую невозможно найти php запрос - PullRequest
0 голосов
/ 19 апреля 2020

Я новичок в 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. И я не вижу никакой синтаксической ошибки.

Все комментарии приветствуются! Спасибо всем заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...