thinkphp
2016-04-27 12:41
561 查看
去重查询:
复合查询:
时间段查询:
引入文件:
调用方法:
接收参数
$count = $model->where($map)->count('distinct(id)'); $list = $model->where($map)->group('id')->select();
复合查询:
$where[‘name’] = array(‘like’, ‘%thinkphp%’); $where[‘title’] = array(‘like’,’%thinkphp%’); $where[‘_logic’] = ‘or’; $map[‘_complex’] = $where; $map[‘id’] = array(‘gt’,1);
时间段查询:
$map['time']=array('between','$starttime,$nowtime'); //或者: $map['time']=array('between',array($starttime,$nowtime));
引入文件:
//文件放在ThinkPHP/Library/下 //Org\QcloudApi\QcloudApi; //在控制器或model中: use Org\QcloudApi\QcloudApi; //注意外包文件加入: namespace Org\QcloudApi;
调用方法:
//跨模块,例如: $Article = A('Home/Article'); $list = $Article->index(); //调用Model使用D('Home/Article')方法 //调用config中只用C方法
接收参数
echo I('post.id'); // 相当于 $_POST['id'] echo I('get.name'); // 相当于 $_GET['name'] echo I('param.id'); // get或post,param.可以省略 echo I('path.1'); // 获取重写的url变量 I('get.id/d'); // 强制转换成整数,有以下几种可选择: 参数 含义 s 强制转换为字符串类型 d 强制转换为整形类型 b 强制转换为布尔类型 a 强制转换为数组类型 f 强制转换为浮点类型 I('data.file1','','',$_FILES); //读取文件 I('get.'); // 获取整个$_GET 数组 I('post.name','','htmlspecialchars'); // 采用htmlspecialchars方法对$_POST['name'] 进行过滤,如果不存在则返回空字符串。这是默认过滤,可以省略 I('session.user_id',0); // 获取$_SESSION['user_id'] 如果不存在则默认为0 I('cookie.'); // 获取整个 $_COOKIE 数组 I('server.REQUEST_METHOD'); // 获取 $_SERVER['REQUEST_METHOD']
相关文章推荐
- kindeditor 批量上传 上传失败 thinkphp swfupload session
- ThinkPHP关联模型操作实例分析
- thinkphp3.0 模板中函数的使用
- ThinkPHP中where()使用方法详解
- ThinkPHP采用<volist>实现三级循环代码实例
- Thinkphp模板标签if和eq的区别和比较实例分析
- 合并ThinkPHP配置文件以消除代码冗余的实现方法
- ThinkPHP中自定义目录结构的设置方法
- ThinkPHP控制器详解
- ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
- 解析thinkphp中的M()与D()方法的区别
- ThinkPHP采用模块和操作分析
- Thinkphp模板中使用自定义函数的方法
- linux下使用ThinkPHP需要注意大小写导致的问题
- ThinkPHP中FCKeditor编辑器的使用方法
- thinkphp的CURD和查询方式介绍
- THINKPHP支持YAML配置文件的设置方法
- Thinkphp中import的几个用法详细介绍
- 浅谈thinkphp的实例化模型
- ThinkPHP控制器里javascript代码不能执行的解决方法