//SQL函数查询 $products=$pro->where(array("FIND_IN_SET(‘".$type."‘,type)",‘num‘=>array(‘gt‘,0)))->order(‘time desc‘)->select(); //where条件的第一个元素使用了SQL函数,当使用SQL函数的时候不能使用关联数组的方式,使用普通的索引数组的方式组合成字符串才行;得到的SQL语句是:SELECT * FROM `tp_product` WHERE ( FIND_IN_SET(‘1‘,type) ) AND `num` > 0 ORDER BY time desc //在组合数组中使用SQL函数 $data[]="FIND_IN_SET(‘".$type."‘,type)"; //数组的索引必须为空 $data[‘name‘]=array(‘like‘,"%$name%"); //添加其它查询项 $pro->where($data)->order(‘time desc‘)->select(); //进行查询即可
时间: 2024-11-11 17:44:10