Php MySql删除不工作

Php MySql删除不工作,php,mysql,Php,Mysql,我有一个mysql删除脚本,它给了我一个错误: 1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解要在第2行使用的接近'LEFT JOIN mall ON mall.m_id=unifo.mids其中mallnames='My mall''的正确语法 删除查询: DELETE FROM unifo LEFT JOIN mall ON mall.m_id = unifo.mids WHERE mallnames = 'My Mall' && time

我有一个mysql删除脚本,它给了我一个错误:

1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解要在第2行使用的接近'LEFT JOIN mall ON mall.m_id=unifo.mids其中mallnames='My mall''的正确语法

删除查询:

DELETE FROM unifo 
LEFT JOIN mall ON mall.m_id = unifo.mids 
WHERE mallnames = 'My Mall' && time_insert < NOW( ) - INTERVAL 25 
MINUTE 
从unifo中删除
左连接mall.m_id=unifo.mids上的mall
其中mallnames='My Mall'&&time\u insert

我找不到我的错误

您可能需要说您正在从哪个表中删除,如下面的回答:

您可能需要说您正在从哪个表中删除,如下面的回答:

您在这个查询中有一个基本问题

DELETE FROM unifo 
LEFT JOIN mall ON mall.m_id = unifo.mids 
WHERE mallnames = 'My Mall' && time_insert < NOW( ) - INTERVAL 25 
MINUTE
从unifo中删除
左连接mall.m_id=unifo.mids上的mall
其中mallnames='My Mall'&&time\u insert
您使用mall表执行左连接,然后根据mall值删除某些内容,但在左连接中mallname可以为null,没有左连接点

2指定表格


从unifo中删除unifo…

此查询中有一个基本问题

DELETE FROM unifo 
LEFT JOIN mall ON mall.m_id = unifo.mids 
WHERE mallnames = 'My Mall' && time_insert < NOW( ) - INTERVAL 25 
MINUTE
从unifo中删除
左连接mall.m_id=unifo.mids上的mall
其中mallnames='My Mall'&&time\u insert
您使用mall表执行左连接,然后根据mall值删除某些内容,但在左连接中mallname可以为null,没有左连接点

2指定表格


从unifo中删除unifo…

从中的
中有两个表,但不指定要从中删除的表

我建议您也使用表别名:

DELETE u
    FROM unifo u LEFT JOIN
         mall m
         ON m.m_id = u.mids 
WHERE mallnames = 'My Mall' AND time_insert < NOW( ) - INTERVAL 25 MINUTE ;
删除u
从unifo u左连接
购物中心m
在m.m_id=u.mids上
其中mallnames='My Mall'和time_insert

这假设您要从
unifo
中删除行。您在
from
中有两个表,但没有指定要从中删除的行

我建议您也使用表别名:

DELETE u
    FROM unifo u LEFT JOIN
         mall m
         ON m.m_id = u.mids 
WHERE mallnames = 'My Mall' AND time_insert < NOW( ) - INTERVAL 25 MINUTE ;
删除u
从unifo u左连接
购物中心m
在m.m_id=u.mids上
其中mallnames='My Mall'和time_insert
这假设您要从
unifo
中删除行