Php 复杂查询中的MySQL错误

Php 复杂查询中的MySQL错误,php,mysql,join,Php,Mysql,Join,我编写了一个sql来从mysql数据库表中获取消息,但它给出了这个错误 您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第14行“ORDER BYconversations\u messagesmessage\u dateDESC LIMIT 4”附近使用的正确语法 这就是sql SELECT `conversations_messages`.`message_date`, `conversations_messages`.`message_

我编写了一个sql来从mysql数据库表中获取消息,但它给出了这个错误

您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第14行“ORDER BY
conversations\u messages
message\u date
DESC LIMIT 4”附近使用的正确语法

这就是sql

SELECT 
        `conversations_messages`.`message_date`, 
        `conversations_messages`.`message_date` > `conversations_members`.`conv_last_view` AS `message_unread`, `conversations_messages`.`message_text`, 
        `users`.`username`,`users`.`user_id`,
        `users`.`profile` 
    FROM 
        `conversations_messages` 
    INNER JOIN 
        `users` 
        ON 
        `conversations_messages`.`user_id` = `users`.`user_id` 
    INNER JOIN 
        `conversations_members` 
        ON 
        `conversations_messages`.`conv_id` = `conversations_members`.`conv_id` 
    WHERE 
      ((`conversations_messages`.`user_id` = 104 AND `conversations_members`.`user_id` = 110) 
       OR 
       (`conversations_messages`.`user_id` = 110 AND `conversations_members`.`user_id` = 104))      
       AND 
       (`conversations_messages`.`deltedby1` <> 104 AND `conversations_messages`.`deltedby2` <> 104) 
       AND 
       `conversations_messages`.`message_date` < 1419958804 
 ORDER BY 
       `conversations_messages`.`message_date` DESC LIMIT 4
选择
`对话信息`.`信息日期`,
`对话消息`.`messages\u date`>`conversations\u members`.`conv\u last\u view`作为`message\u unread`、`conversations\u messages`.`messages\u text`,
`用户`.`username`、`users`.`user\u id`、,
`用户`.`profile`
从…起
`对话与信息`
内连接
`用户`
在…上
`对话消息`.`user\u id`=`users`.`user\u id`
内连接
`对话(u成员)
在…上
`conversations\u messages`.`conv\u id`=`conversations\u成员`.`conv\u id`
哪里
(`conversations\u messages`.`user\u id`=104和`conversations\u members`.`user\u id`=110)
或
(`conversations\u messages`.`user\u id`=110和`conversations\u members`.`user\u id`=104))
及
(`conversations\u messages`.`deltedby 1`104和`conversations\u messages`.`deltedby 2`104)
及
`对话信息`.`信息日期`<1419958804
订购人
`对话信息`.`信息日期`描述限制4

任何人都知道如何修复这个错误,谢谢你,我不认为你可以为此设置一个密码。我可以在这个代码上看到任何sysntax错误,我尝试了不使用和
对话\u消息
消息\u日期
<1419958804,工作正常,但我需要这个代码我重新创建了一些虚拟表来匹配我机器上的查询(使用mysql),并在没有任何错误的情况下运行查询。我注意到该查询引用了“deltedby1”和“deltedby2”,而不是“deletedby1”和“deletedby2”。这是故意的吗?不,表上的deltedby1和deltedby2两列。当我使用或而不是时,我不断收到错误,错误不会出现,但结果不正确。(conversations_messages.DeltedBy 1 104或conversations_messages.DeltedBy 2 104)同样,当我删除和
conversations_messages
message_date
<1419958804代码时,它运行时没有任何错误,我不确定错误的原因和原因,谢谢随机猜测:在
1419958804
orderby
UPD:oops之间有一些看不见的字符,刚刚注意到这是一个4天的问题