「ElementModule」および「Inscription」との関係ManyToOne(双方向ネル)を持つNoteEntityのフィールド「note」を更新しようとしています。エンティティ「Inscription」は「Etudiant」エンティティと関係ManyToOneを持っています
私はこのDQLクエリを試しました:
$query = $this->_em->createQuery('update UaePortailBundle:Note u JOIN u.inscription i JOIN u.elementmodule e join i.etudiant et set u.note = ?3
where et.id = ?1 and e.id = ?2 ');
$query->setParameter(1, $etudiant);
$query->setParameter(2, $element);
$query->setParameter(3, $note);
$resultat = $query->execute();
このエラーが発生します
[Syntax Error] line 0, col 50: Error: Expected Doctrine\ORM\Query\Lexer::T_EQUALS, got 'i'