Php 我创建了一个查询来从症状表中选择症状,但得到了语义错误
我的问题是:Php 我创建了一个查询来从症状表中选择症状,但得到了语义错误,php,symfony,doctrine,Php,Symfony,Doctrine,我的问题是: $symptoms = $em->createQuery("SELECT p FROM QuestionnaireSigninBundle:TblSymptoms p where p.IsDeleted=0 ")->getArrayResult(); 这是错误消息 [Semantical Error] line 0, col 62 near 'IsDeleted=0 ': Error: Class Questionnaire\SigninBundle\Entit
$symptoms = $em->createQuery("SELECT p FROM QuestionnaireSigninBundle:TblSymptoms p where p.IsDeleted=0 ")->getArrayResult();
这是错误消息
[Semantical Error] line 0, col 62 near 'IsDeleted=0 ': Error: Class
Questionnaire\SigninBundle\Entity\TblSymptoms has no field or association
named IsDeleted
该消息表示您的实体
TblSymptoms
没有字段IsDeleted
可能是一种类型。在这种情况下,字段应命名为isDeleted
顺便说一下,在查询中直接设置值是一种不好的做法
$query = $em->createQuery('SELECT p FROM QuestionnaireSigninBundle:TblSymptoms p where p.isDeleted = ?1');
$query->setParameter(0);