8.ThinkPHP 3.1.2 查询方式的一般使用1
来源:互联网 发布:mfp126a 有网络口吗 编辑:程序博客网 时间:2024/06/06 14:05
1.获取所有数据: function show(){ $m=M('user'); $arr=$m->select(); var_dump($arr); $this->display(); }}array (size=4) 0 => array (size=3) 'id' => string '1' (length=1) 'username' => string 'ztz2' (length=4) 'sex' => string '0' (length=1) 1 => array (size=3) 'id' => string '3' (length=1) 'username' => string 'mm' (length=2) 'sex' => string '0' (length=1) 2 => array (size=3) 'id' => string '4' (length=1) 'username' => string '9797' (length=4) 'sex' => null 3 => array (size=3) 'id' => string '5' (length=1) 'username' => string 'tyty' (length=4) 'sex' => string '0' (length=1)访问show方法!!!2.获取指定数据: function show(){ $m=M('user'); $arr=$m->find(3); var_dump($arr); $this->display(); }array (size=3) 'id' => string '3' (length=1) 'username' => string 'mm' (length=2) 'sex' => string '0' (length=1)访问show方法!!!3.获取指定id的username: function show(){ $m=M('user'); $arr=$m->where('id=3')->getField('username'); var_dump($arr); $this->display();string 'mm' (length=2)访问show方法!!!4.where 条件查询: function show(){ $m=M('user'); $arr=$m->where("username='tyty' and sex=1")->find(); var_dump($arr); $this->display(); }}array (size=3) 'id' => string '6' (length=1) 'username' => string 'tyty' (length=4) 'sex' => string '1' (length=1)访问show方法!!! SHOW COLUMNS FROM `user` [ RunTime:0.003398s ] SELECT * FROM `user` WHERE ( username='tyty' and sex=1 ) LIMIT 1 [ RunTime:0.001013s ]5.使用数组的方式: function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['sex']=1;$data['username']='tyty';$arr=$m->where($data)->find(); var_dump($arr); $this->display();默认关系是AND: SHOW COLUMNS FROM `user` [ RunTime:0.003203s ] SELECT * FROM `user` WHERE ( `sex` = 1 ) AND ( `username` = 'tyty' ) LIMIT 1 [ RunTime:0.000931s ]表示关系OR: function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['sex']=1;$data['username']='tyty';$data['_logic']='or';$arr=$m->where($data)->find(); var_dump($arr); $this->display(); SHOW COLUMNS FROM `user` [ RunTime:0.003388s ] SELECT * FROM `user` WHERE ( `sex` = 1 ) OR ( `username` = 'tyty' ) LIMIT 1 [ RunTime:0.000894s ]二: 表达式查询方式: function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['id']=array('GT',3);#$data['username']='tyty';#$data['_logic']='or';$arr=$m->where($data)->find(); var_dump($arr); $this->display(); }id>3 function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['id']=array('GT',3);#$data['username']='tyty';#$data['_logic']='or';$arr=$m->where($data)->select(); var_dump($arr); $this->display(); }}id<4function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['id']=array('ELT',4);#$data['username']='tyty';#$data['_logic']='or';$arr=$m->where($data)->select(); var_dump($arr); $this->display(); }模糊查询: function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['username']=array('like','%ty%');#$data['username']='tyty';#$data['_logic']='or';$arr=$m->where($data)->select(); var_dump($arr); $this->display(); }取反: function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['username']=array('notlike','%ty%');#$data['username']='tyty';#$data['_logic']='or';$arr=$m->where($data)->select(); var_dump($arr); $this->display(); }多个条件: function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['username']=array('like',array('%ty%','%2'));#$data['username']='tyty';#$data['_logic']='or';$arr=$m->where($data)->select(); var_dump($arr); $this->display(); }}SELECT * FROM `user` WHERE ( (`username` LIKE '%ty%' OR `username` LIKE '%2') ) [ RunTime:0.001031s ] function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();$data['username']=array('like',array('%ty%','%2'),'and');#$data['username']='tyty';#$data['_logic']='or';$arr=$m->where($data)->select(); var_dump($arr); $this->display(); }SELECT * FROM `user` WHERE ( (`username` LIKE '%ty%' AND `username` LIKE '%2') ) [ RunTime:0.001004s ]区间查询: function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();#$data['username']=array('like',array('%ty%','%2'),'and');#$data['username']='tyty';#$data['_logic']='or';$data['id']=array('between',array(3,4));$arr=$m->where($data)->select(); var_dump($arr); $this->display(); }}SELECT * FROM `user` WHERE ( (`id` BETWEEN 3 AND 4 ) ) [ RunTime:0.000956s ]IN 操作: function show(){ $m=M('user');# $arr=$m->where("username='tyty' and sex=1")->find();#$data['username']=array('like',array('%ty%','%2'),'and');#$data['username']='tyty';#$data['_logic']='or';$data['id']=array('in',array(1,3,4));$arr=$m->where($data)->select(); var_dump($arr); $this->display()SELECT * FROM `user` WHERE ( `id` IN (1,3,4) ) [ RunTime:0.001074s ]
阅读全文
0 0
- 8.ThinkPHP 3.1.2 查询方式的一般使用1
- ThinkPHP 3.1.2 查询方式的一般使用1
- ThinkPHP 3.1.2 查询方式的一般使用2
- 查询方式的一般使用2
- 查询方式的一般使用1
- 查询方式的一般使用
- thinkPHP查询方式的使用
- ThinkPHP 3.1.2 查询方式
- ThinkPHP 3.1.2 查询方式
- Think PHP 学习笔记 8.查询方式的一般使用
- ThinkPHP 查询数据的方式
- Think PHP 学习笔记 9.查询方式的一般使用2
- ThinkPHP 学习笔记 8.数据库的查询方式
- Thinkphp的五种查询方式
- thinkphp的CURD和查询方式介绍
- ThinkPhp查询数据库的几种方式
- 关于thinkphp里面的查询方式
- thinkphp的SQL八大查询方式
- typescript 学习 文档 手册
- asp.net大文件分块上传视频教程
- 二分查找算法递归实现&&快速排序算法实现
- 分支管理策略
- (40)异常、多态、|与||的分析结果题目
- 8.ThinkPHP 3.1.2 查询方式的一般使用1
- 闭包算法
- linux修改权限
- 浙大PAT甲级-1029
- grunt官网教程(中文版)
- Android之CardView的使用
- 详解Response、Request二
- 将数组写入txt读出后数据出错
- poj 3461 kmp算法