2013-08-17 114 views
-1

在我的數據庫中,我將擁有大學建築的房間(如B100,A200,TLAB100),我希望它能夠在人們搜索特定房間(如B101,B102)時返回建築物名稱沒有結尾編號,所以:B100。搜索近似結果

我控制器到目前爲止是這樣的:

$results = $this->Building->find('all', array(
    'conditions' => array(
     'Building.building LIKE' => $this->data['Food']['q'] 
     ) 
    ) 
); 

但我相信像不是它的正確命令。因爲它不是這樣工作的

回答

0

爲什麼喜歡是不正確的?

$likeSmth = substr($this->data['Food']['q'], 0, -1); 
'SELECT * FROM tbl WHERE roomnumber LIKE '.$likeSmth.'%'