我的MySQL语句在我的PHP页面上运行不正常。该声明似乎正在被切断。其他人也有类似的问题 - 如this thread和this thread所示 - 但他们在陈述中使用了保留词。
但根据我所看到的from the MySQL documentation,我不相信我在使用任何东西。
当我运行此查询时:
$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服务器对应的手册 在'FROM myticket INNER JOIN附近使用正确语法的版本 myticket__cdata on myticket.ticket_id = o'at line 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服务器对应的手册 在'FROM myticket INNER JOIN附近使用正确语法的版本 myticket__cdata on myticket.ticket_id = osti_t'at line 9]
我有点被困在这里,我认为这是我想念的小事。
答案 0 :(得分:1)
你在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');";