2017-05-29 46 views
0

我試圖重寫「易」中選擇行選擇原則:PHP學說 - 其中除以數數有沒有殘留

原始查詢:

SELECT * FROM User WHERE value % 200 = 0; 

但其學說無法正常工作。我有這樣的代碼在學說:

$queryBuilder = $this->createQueryBuilder('u'); 
$queryBuilder->where('u.value%200=0'); 

今年秋天到:

QueryException: [Syntax Error] line 0, col 255: Error: Expected =, <, <=, <>, >, >=, !=, got '%' 

是否有機會使用%爲運營商?或者存在任何實現此功能的功能?

謝謝!

+0

重複的https://stackoverflow.com/questions/11040558/how-to-add-operators-in-doctrine2-query-builder-where-statement – maSTAShuFu

+1

可能的重複[如何在doctrine2查詢生成器中添加運算符聲明】(https://stackoverflow.com/questions/11040558/how-to-add-operators-in-doctrine2-query-builder-where-statement) – maSTAShuFu

回答

0

我的解決辦法:

$queryBuilder = $this->createQueryBuilder('u'); 
$queryBuilder->where('mod(u.value,200)=0'); 

工作好!