语义错误错误:未定义'beginnen'

问题描述 投票:-1回答:1

我正在尝试根据状态获取所有票证。

public function findOpenTickets()
{
    return $this->createQueryBuilder('ticket')
        ->where('ticket.status = beginnen')
        ->orWhere('ticket.status = bezig')
        ->getQuery()
        ->getResult();
}

这给出了错误

[语义错误]第0行,'beginnen'附近的col 66:错误:'beginnen'未定义。

''beginnen'和'bezig'是放在一列中的下拉值。

db

并且当我将'ticket.status'更改为'ticket.id',然后搜索id时,它会起作用。

有人知道我能做些什么吗?谢谢!

mysql symfony doctrine-orm doctrine
1个回答
0
投票

您需要在文字字符串值周围加一些引号尝试添加双引号。.

->where('ticket.status = "beginnen"')
© www.soinside.com 2019 - 2024. All rights reserved.