使用复合键删除sql

时间:2016-02-26 06:23:02

标签: php mysql

我有主要复合键productId和userId以及两个名为productId和userId

的变量的表评级
"delete from rating where productId = ".$this->ms($this->productId)."
                     AND userId= ".$this->ms($this->userId);

这个sql语法有什么问题?我有一个错误消息,如 - >

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近' AND userId ='在第2行

2 个答案:

答案 0 :(得分:0)

试试这个

"delete from rating where productId = '$this->ms($this->productId)'
                     AND userId= '$this->ms($this->userId)'";

答案 1 :(得分:0)

您应该使用单引号''调用函数。

尝试以下查询: -

"DELETE FROM rating WHERE productId = '".$this->ms($this->productId)."'
                          AND userId= '".$this->ms($this->userId)."'";

希望它会对你有所帮助:)。