从具有多个条件的SQLI中的表中删除多行

时间:2017-05-10 15:25:48

标签: php mysql sql

我想从名为memo的表中删除用户是同一用户的所有行。文本是相同的文本,颜色是相同的颜色:

这就是我所拥有的

$query = "DELETE FROM memo WHERE (`username`='$user',`text`='$text',`color`='$color')";

我得到了这个结果:

  

操作数应包含1列   我做错了什么?

解决:

应该使用AND代替

$query = "DELETE FROM memo WHERE (`username`='$user' AND `text`='$text' AND `color`='$color')";

1 个答案:

答案 0 :(得分:1)

在条件:

之间需要AND子句
 $query = "DELETE FROM memo WHERE `username`='$user' AND `text`='$text' AND `color`='$color'";