PHP MySQL(MariaDB)查询中断

PHP MySQL(MariaDB)查询中断,php,mysql,mariadb,Php,Mysql,Mariadb,我的MySQL语句在PHP页面上运行不正常。声明本身似乎被切断了。其他人也有类似的问题,如中所示,但他们在陈述中使用了保留字 但据我所见,我不相信我正在使用任何 运行此查询时: $ticket_query = " SELECT myticket.number, myticket.status, myticket.created, myticket.source, myticket.ticket_id, myticket.lastresponse,

我的MySQL语句在PHP页面上运行不正常。声明本身似乎被切断了。其他人也有类似的问题,如中所示,但他们在陈述中使用了保留字

但据我所见,我不相信我正在使用任何

运行此查询时:

$ticket_query = "
SELECT  myticket.number,
    myticket.status,
    myticket.created,
    myticket.source,
    myticket.ticket_id,
    myticket.lastresponse,
    myticket__cdata.subject,
    myticket__cdata.priority,
FROM myticket
    INNER JOIN myticket__cdata
    ON myticket.ticket_id = myticket__cdata.ticket_id
WHERE   (myticket.status = 'open');";
我在PHP页面上遇到以下错误:

运行票证查询时出错[您的数据库中有错误] SQL语法;检查与您的MariaDB服务器对应的手册 用于从myticket内部联接使用“near”的正确语法的版本 myticket\uu cdata在myticket.ticket\u id=o'上,在第9行]

但是,当我以如下格式运行它时:

$ticket_query = "
SELECT  myticket.number,
    myticket.status,
    myticket.created,
    myticket.source,
    myticket.ticket_id,
    myticket.lastresponse,
    myticket__cdata.subject,
    myticket__cdata.priority,
FROM myticket INNER JOIN myticket__cdata ON myticket.ticket_id = myticket__cdata.ticket_id
WHERE   (myticket.status = 'open');";
我在PHP页面上遇到以下错误:

运行票证查询时出错[您的数据库中有错误] SQL语法;检查与您的MariaDB服务器对应的手册 用于从myticket内部联接使用“near”的正确语法的版本 myticket\uu cdata在myticket.ticket\u id=osti\u t'第9行]


我有点被困在这里了,我想这是我遗漏的一个小东西。

在FROM之前,你有一个额外的逗号

$ticket_query = "
SELECT  myticket.number,
    myticket.status,
    myticket.created,
    myticket.source,
    myticket.ticket_id,
    myticket.lastresponse,
    myticket__cdata.subject,
    myticket__cdata.priority /*removed comma from here*/
FROM myticket
    INNER JOIN myticket__cdata
    ON myticket.ticket_id = myticket__cdata.ticket_id
WHERE   (myticket.status = 'open');";

这是您的问题,
myticket\uu cdata.priority,来自myticket
myticket\uu cdata.priority
后面的多余逗号导致了错误。令人难以置信的尴尬。非常感谢。