我在學說2 DQL工作有問題,DQL工作成功(我工作的一個項目,其教義與Zend框架集成)的學說(ORM工具)
當我與實體管理工作,下面的代碼運行
$user= $this->_em->find('Core\Entities\Userlog', 1); //index=1
$user->setlogindate(date(DATE_RFC822));
$this->_em->persist($user);
$this->_em->flush();
我需要下面的代碼運行:
$qb=$this->_em->createQueryBuilder();
$qb->update("Core\Entities\Userlog",'t');
$qb->where('t.userlog_id = 1');
$qb->set('t.logindate',date(DATE_RFC822));
$qb->getQuery()->execute();
但學說來處理這個代碼的問題。任何想法?
在此先感謝。
你能複製並粘貼主義的錯誤消息嗎? – 2012-04-15 13:54:45
它說,我有一個語法錯誤,但我檢查了語法。 [語法錯誤]第0行,第57列:錯誤:預期主義\\ ORM \\ Query \\ Lexer :: T_EQUALS,得到'Apr'「,」其中「:」#0 \/var \/www \/html \/dms \/library \/Doctrine \/ORM \/Query \ /Parser.php(396):Doctrine \\ ORM \\ Query \\ QueryException :: syntaxError('line 0,col 57:...' ) – Amin 2012-04-15 15:31:17