-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 に答える