关于连贯操作中的LENGTH

浏览:942 发布日期:2017/12/21 分类:求助交流 关键字: 连贯操作,LENGTH
虽然并不推荐这种方法,但有时我们必须查找某个字段的长度大于特定数值的记录数,今天就遇到这个问题,最开始并没有试验成功,所以写了一段很长的代码,其实我们也还是可以使用连贯操作的,例:
$user=M('vod');
$where['length(vod_name)']=array('gt',5);
$limit=10;
$ret=$user->field('vod_name')->where($where)->limit($limit)->select();
echo $user->getlastsql();
var_dump($ret);


执行的SQL为“SELECT `vod_name` FROM `table` WHERE length(vod_name) > 5 LIMIT 10”
但是可以看到,length里的字段没有加上``,管它,能满足我的需求就好!


如果有更好的方法,请告诉我哟!!!
最佳答案
评论() 相关
后面还有条评论,点击查看>>