blsn.net
当前位置:首页 >> 我用thinkphp框架,用likE查询数据库怎么不好使啊... >>

我用thinkphp框架,用likE查询数据库怎么不好使啊...

写法不对,你可以吧like直接写在where中 $db=M('ThemeCards')->where("like '%".$search."%'")->find();

把整个upload类看了一遍,也没有处理图片这一块的代码,你是什么版本?

例如: 代码如下 复制代码 1.$User = M("User"); // 实例化User对象 2.$User->where('type=1 AND status=1')->select(); 最后生成的SQL语句是 代码如下 复制代码 SELECT * FROM think_user WHERE type=1 AND status=1 如果进行多字段查询,那么...

$info = $obj->where("name like '%{$name}%' ")->select();

$model = new Model(); $carryrecord = $model->table(‘dh_info_carry a’) ->field(‘a.*’) ->where(‘a.ToAddress like “%’.$rname.’” or a.FromAddress like “%’.$rname.’”‘) ->findAll();

复合查询相当于封装了一个新的查询条件,然后并入原来的查询条件之中,所以可以完成比较复杂的查询条件组装。 例如: $where['name'] = array('like', '%thinkphp%');$where['title'] = array('like','%thinkphp%');$where['_logic'] = 'or';$ma...

变量前后有字符的话,要加上 {} 来区分,不然系统会默认的将$ 后面所有的字符都当成变量的名字

请参考thinkphp开发手册的查询语言一节,可以有不同写法,我这里写一种供你参考: $where1=array( 'Key'=>array('like','zt'.'%'), 'code'=>'02');$where=array( 'modes'=>1, 'Key'=>array('like','tm'.'%'), 'code'=>'02', '_complex'=>$where1...

拼接啊 'title like '."'%$a%'" 按照我这样试试 title换成你想搜索的字段

xx就表示一个字段名啊 就像 select * from mytable where id=2 and username='demo' and age=20 %d表示数字 $s表示字字符串 %f应该是表示浮点数 现在比较少用thinkphp了参考一下 ,原生的是没有预处理这东西的 直接select * form table where nam...

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com