Thinkphp3.1.2查询方式
来源:互联网 发布:喜马拉雅提示网络错误 编辑:程序博客网 时间:2024/05/21 21:41
一、普通查询方式
a、字符串 $arr=$m->where("sex=0 and username='gege'")->find(); b、数组 $data['sex']=0; $data['username']='gege'; $arr=$m->where($data)->find(); 注意:这种方式默认是and的关系,如果使用or关系,需要添加数组值 $data['sex']=0; $data['username']='gege'; $data['_logic']='or';
二、表达式查询方式
$data['id']=array('lt',6); $arr=$m->where($data)->select(); EQ 等于 NEQ不等于 GT 大于 EGT大于等于 LT 小于 ELT小于等于 LIKE 模糊查询 $data['username']=array('like','%ge'); $arr=$m->where($data)->select(); NOTLIKE $data['username']=array('notlike','%ge%'); //notlike中间没有空格 $arr=$m->where($data)->select(); 注意:如果一个字段要匹配多个通配符 $data['username']=array('like',array('%ge%','%2%','%五%'),'and');//如果没有第三个值,默认关系是or关系 $arr=$m->where($data)->select(); BETWEEN $data['id']=array('between',array(5,7)); $arr=$m->where($data)->select(); //SELECT * FROM `tp_user` WHERE ( (`id` BETWEEN 5 AND 7 ) ) $data['id']=array('not between',array(5,7));//注意,not 和 between中间一定要有空格 $arr=$m->where($data)->select(); IN $data['id']=array('in',array(4,6,7)); $arr=$m->where($data)->select(); //SELECT * FROM `tp_user` WHERE ( `id` IN (4,6,7) ) $data['id']=array('not in',array(4,6,7)); $arr=$m->where($data)->select(); //SELECT * FROM `tp_user` WHERE ( `id` NOT IN (4,6,7) )
三、区间查询
$data['id']=array(array('gt',4),array('lt',10));//默认关系是 and 的关系 //SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` < 10) ) $data['id']=array(array('gt',4),array('lt',10),'or') //关系就是or的关系 $data['name']=array(array('like','%2%'),array('like','%五%'),'gege','or');
四、统计查询
count //获取个数 max //获取最大数 min //获取最小数 avg //获取平均数 sum //获取总和
五、SQL直接查询
a、query 主要数处理读取数据的 成功返回数据的结果集 失败返回boolean false $m=M(); $result=$m->query("select * from t_user where id >50"); var_dump($result); b、execute 用于更新个写入操作 成功返回影响行数 失败返回boolean false $m=M(); $result=$m->execute("insert into t_user(`username`) values('ztz3')"); var_dump($result);
阅读全文
0 0
- Thinkphp3.1.2查询方式
- ThinkPHP3.0 快捷查询
- thinkphp3.0 数据查询
- tp3,thinkphp3.2怎么使用数组的方式来模糊查询数据库
- thinkphp3.0之查询语句
- ThinkPHP3.2.3 日期区间查询
- 【thinkphp3.x】thinkphp3.x基本的增加、删除、修改、查询
- 【thinkphp3.x】thinkphp3.x中查询条件的预处理功能
- ThinkPHP3.1快速入门查询语言
- thinkphp3.2 分组统计连接查询
- thinkphp3.1多表关联查询
- 【thinkphp3.x】thinkphp3.x中数据的查询-区间查询、统计查询等等
- ThinkPHP3.1.2笔记
- thinkphp3.1.2 URL
- ThinkPHP3.1.3以pdo方式连接SQLServer2000
- thinkphp3.1.2 模板的使用
- thinkphp3.1.2 MVC对应目录
- ThinkPHP3.1快速入门(3)查询语言
- 【Paper Note】基于聚类算法的我国临终关怀现状分析
- MySQL索引,如何正确创建MySQL索引,如何判断是否需要创建索引
- MySQL架构总览->查询执行流程->SQL解析顺序
- Option & Futures 以及相关知识
- 【Error】跑CNN程序时遇到的error(持续更新)
- Thinkphp3.1.2查询方式
- HDOJ 1224 Free DIY Tour(DP)
- 量子密码学 BB84 简述
- caffe message学习之FillerParameter
- 百度前端学院任务三——三栏式布局(中间宽度自适应)
- git
- javascript深入理解js闭包
- 数据恢复研究字符
- sails之mongoDB项目开发