PHP MYSQL DELETE FROM WHERE AND子句

ngp*_*und 0 php mysql delete-row

试图让以下工作,但对于我的生活,我不能让这工作.

有人可以协助吗?

DELETE FROM 'content' WHERE note_id = '7' AND WHERE userid = '1'
DELETE FROM 'note' WHERE id = '7' AND WHERE userid = '1'
Run Code Online (Sandbox Code Playgroud)

我需要从每个表中删除一个记录,它检查用户实际上是那个用户但是在运行查询时出现语法错误

当我删除第二个WHERE时,我收到以下内容.

SQL错误(1064):您的SQL语法中有错误; 检查与您的MySQL服务器版本对应的手册,以便note在第2行"DELETE FROM WHERE id ='7'和"userid ="1" 附近的用户使用合适的语法

道歉结果是我在剧本到达之前增加了一个额外的空间

Jor*_*lez 8

WHERE需要1个,试试这个:

DELETE FROM content WHERE note_id = '7' AND userid = '1'
DELETE FROM note WHERE id = '7' AND userid = '1'
Run Code Online (Sandbox Code Playgroud)


Flu*_*feh 7

您不能在表名周围使用单引号:

DELETE FROM `content` WHERE note_id = '7' AND userid = '1'
Run Code Online (Sandbox Code Playgroud)

你必须在表名和列名周围使用反引号 - 而不是单引号.

另外:你有两个where- 只是and在额外的条款之间使用.