2013-08-29 71 views
0

我想從我的數據庫中得到一些標題。但它不起作用:zf2如何選擇喜歡的地方大寫

$select->where->like('LOWER(title)','%'.$search_by.'%'); 

沒有降低它工作正常。

$select->where->like('title','%'.$search_by.'%'); 

但我需要LOWER案例。

+0

是你的數據庫表使用區分大小寫的排序規則?如果不是,則不需要小寫! –

回答

3

like()似乎只接受一個標識符作爲其第一個參數。

你應該試試這個

$select->where->literal('LOWER(title) LIKE "%'.$search_by.'%"'); 
// or 
$select->where->expression('LOWER(title) LIKE ?', '%'.$search_by.'%');