在我的数据库中,我将拥有大学建筑室(例如B100,A200,TLAB100),我想要它,以便当人们搜索特定房间(例如B101,B102)时,它将返回建筑物名称,而不是结束号码,所以:B100。
到目前为止,我的控制器看起来像这样:
$results = $this->Building->find('all', array(
'conditions' => array(
'Building.building LIKE' => $this->data['Food']['q']
)
)
);
但我相信LIKE不是正确的命令。因为它没有那样工作
答案 0 :(得分:0)
为什么喜欢不对?
$likeSmth = substr($this->data['Food']['q'], 0, -1);
'SELECT * FROM tbl WHERE roomnumber LIKE '.$likeSmth.'%'
等等。