从我的SQL数据中删除数据时遇到问题。我尝试了各种版本的声明,但无济于事。以下是我提供的错误和我正在使用的声明。从MySQL删除时出现SQL错误
$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吗? – 2012-04-26 13:53:41