使用正则表达式查询所有匹配指定id的数据

        
$near_scenic = I('sid','','int');            //景点id
//判断景点id
        if ($near_scenic) {
            $map['near_scenic'] = array('exp', 'REGEXP "(^|\,)'.$near_scenic.'($|\,)"');
        } 

数据库中有near_scenic 这个字段 现在要根据景点id 查询出跟这个景点有关的所有酒店 一对多的查询,采用正则表达式查询,当传入 id = 5 是时 匹配到  (5)  (,5)  (,5,) (5,) 这四种类型

posted @ 2018-08-11 17:08  马尔科  阅读(580)  评论(0编辑  收藏  举报