-1

在我的数据库中,我将有大学建筑房间(例如 B100、A200、TLAB100),我想要它,这样当人们搜索特定房间(例如 B101、B102)时,它会返回没有结尾编号的建筑物名称,所以:B100。

到目前为止,我的控制器看起来像这样:

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

但我相信 LIKE 不是正确的命令。因为它不是那样工作的

4

1 回答 1

0

为什么Like是不对的?

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

等等。

于 2013-08-17T20:02:16.800 回答