【发布时间】:2015-03-23 23:42:15
【问题描述】:
我正在尝试编写一个函数,该函数在调用时会将最新条目的 ID 返回到我的数据库中。我对 PHP 还很陌生,所以请原谅我糟糕的代码。
public function devicesFunctionAction()
{
$em = $this->getDoctrine()->getManager();
$query = $em->createQuery(
'SELECT id
FROM AppBundle:ZeusUsers
ORDER BY id DESC');
$id = $query->getResult();
$query->setMaxResults(1);
return new Response(json_encode(array('key' => $id)));
}
上面的代码会产生一个 500 错误,但它似乎是 'BY' 导致的:
[语法错误] line 0, col 48: Error: Expected end of string, got 'BY'(500 内部服务器错误)
阅读 Doctrine 文档后,他们在示例中使用了“ORDER BY”,所以我不明白为什么会导致这样的问题。
任何帮助将不胜感激,如果这还不够,可以轻松提供更多信息。
【问题讨论】: