【发布时间】:2014-10-14 14:14:53
【问题描述】:
我的 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]
我有点卡在这里,我假设这是我缺少的一些小东西。
【问题讨论】:
-
这是你的问题,
myticket__cdata.priority, FROM myticket。myticket__cdata.priority之后的额外逗号导致错误。