嗨我有一個代碼,我在URL中發送關鍵字,所以當我們點擊鏈接到我們的網站時,我正在檢查什麼關鍵字值在URL即將在我的控制器如何在cakephp代碼中使用Sql的「like」功能
$keyword= $this->params['url']['keyword'];
$dUsers = $this->Db_user->find(
'all',
array(
'conditions'=>array('Db_user.area_of_expertise'=>$keyword),
'order'=>array('Db_user.last_name'=>'asc')
)
);
所以我DATABSE已經keywod值,如:AB AB,BC,CA AB,CD 那麼,什麼是這個在結果發生的只給AB關鍵字,但我需要所有3結果有我的關鍵字在DB 因此,它試圖使它像
'Db_user.area_of_expertise'=>'%keyword%'
也試過:
Db_user.area_of_expertise'=>'%'.keyword.'%'
之後卻沒有得到結果。
參考不熟悉CakePHP的,但我猜u需要多個'關鍵字'作爲'參數'。爲什麼不簡單地使用OR條件。例如'condition1%keyword%'或'condition2%keyword%'等等。 –