Я сталкиваюсь с проблемой при удалении данных из моих данных SQL. Я пробовал разные версии моего заявления, но безрезультатно. Ниже приведена ошибка, которую я представляю, и заявление, которое я использую.Ошибка SQL при удалении из MySQL
$sql = "DELETE FROM `saved_holidays` WHERE (subscriberID= $user AND title= $check_value)";
//connect to database then execute the SQL statement.
$db->exec($sql);
и сообщение об ошибке:
SQLSTATE[42000]: Syntax error or access violation: 1064 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 '@xml119.com AND title= Luxurious Jamaican holidays | 40% Discount On Accommodati' at line 1
Я могу видеть, что точные данные передаются, но синтаксис является неправильным. Может ли кто-нибудь помочь?
Просто догадаться, поскольку я мало знаю о PHP. Вам нужно заключить $ user и $ check_value в одинарные кавычки? –