2013-08-17 102 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.'%'