tp5 中 model 的查询方法
实例化模型后调用查询方法,可以写任何想要的查询(推荐)
 public function select(){
        $user = model('User');
        $data = $user -> where('status',)
            ->limit()
            ->order('id','desc')
            ->select();
        dump($data);    // 模型的all方法或者select方法返回的是一个包含模型对象的二维数组或者数据集对象
    }
获取单个数据[get()和find()]
 public function select(){
     $data = UserModel::get()->toArray();   // toArray()将查询结果转化为数组
     dump($data);
}
public function select(){
    $data = UserModel::get(['name'=>'thinkphp'])->toJson();   // toArray()将查询结果转化为json
    dump($data);
}
获取多个数据
// all()方法 + id
public function select(){
$user = model('User');
$data = $user::all([,,]);
dump($data);
}
// all() 方法 + 条件
public function select(){
$user = model('User');
$data = $user::all(['status'=>]);
dump($data);
}
// 闭包查询
public function select(){
$user = model('User');
$data = $user::all(function($query){
$query-> where('status',)
->limit()
->order('id','desc');
});
dump($data);
}
获取某个字段的值value()
// value() 方法
public function select(){
$user = model('User');
$data = $user::where('id',)->value('email');
dump($data); // 得到一个字符串
}
获取某个列的值 column()
public function select(){
        $user = model('User');
        $data = $user::where('status',)->column('email');
        dump($data);    // 得到一个正常的一维数组
    }
// 以id为索引
public function select(){
$user = model('User');
$data = $user::where('status',)->column('email','id');
dump($data);
}
tp5 中 model 的查询方法的更多相关文章
- tp5 中 model 的新增方法
		
//默认主键为自动识别,如果需要指定,可以设置属性: namespace app\index\model; use think\Model; class User extends Model { pr ...
 - tp5 中 model 的删除方法
		
根据主键删除(推荐) use app\index\model\User as UserModel; public function delete(){ UserModel::destroy([1,2, ...
 - tp5 中 model 的更新方法
		
// 过滤非数据表字段更新 public function update(Request $request){ $user = model('User'); $result = $user -> ...
 - tp5中的一些小方法
		
// 当使用一个新页面替换当前页面的body后,body刷新了,所选择的select值就不能保存住,解决方法如下: 作业题目<select> <option>--请选择--&l ...
 - tp5 中 model 的聚合查询
		
方法 说明 Count 统计数量,参数是要统计的字段名(可选) Max 获取最大值,参数是要统计的字段名(必须) Min 获取最小值,参数是要统计的字段名(必须) Avg 获取平均值,参数是要统计的字 ...
 - EasyUi 中datagrid 实现查询方法
		
1.在初始化表格方法中添加传入參数,例如以下: //初始化表格 function initTable(<strong><span style="color:#ff6666; ...
 - tp5 中 model 的获取器
		
在获取数据的字段值后自动进行处理 // 模型中写入如下代码,则查询结果会自动将status的结果进行转换 class User extends Model { public function getS ...
 - pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
		
数据介绍 先随机生成一组数据: import pandas as pd import numpy as np state = ['Ohio', 'Ohio', 'Ohio', 'Nevada', 'N ...
 - ThinkPHP中的统计查询方法
		
• count() 表示查询表中总的记录数 • max() 表示查询某个字段的最大值 • min() 表示查询某个字段的最小值 • avg() 表示查询某个字段的平均值 • sum() 表示求出某个字 ...
 
随机推荐
- LeetCode-66-Plus One
			
Given a non-negative number represented as an array of digits, plus one to the number. The digits ar ...
 - Win10 UWP 开发学习代码(不断更新)
			
页面之间跳转(传值) string txt = "Spring Lee"; this.Frame.Navigate(typeof(BlankPage1),txt); 另一个页面接收 ...
 - Git 命令速查图
 - markdown测试
			
测试 1.第一点 这一点 代码块 @requires_authorization def somefunc(param1='', param2=0): '''A docstring''' if par ...
 - BUAA_OVERWATCH第一次行动前战略部署
			
这太IMBA了! 需求调研问卷的反馈 #define A 调查问卷 A设计背景 随着各种新兴手游的兴起,以及各大直播间内Lying Man的火热,以及各种娱乐方式的发展,传统桌游很好地移植到app上的 ...
 - Java 正则表达式详解
			
Java 提供了功能强大的正则表达式API,在java.util.regex 包下.本教程介绍如何使用正则表达式API. 正则表达式 一个正则表达式是一个用于文本搜索的文本模式.换句话说,在文本中搜索 ...
 - WPF DataGrid绑定到数据源的方法
			
string conStr = System.Configuration.ConfigurationManager.ConnectionStrings["str"].Connect ...
 - HTML5学习总结-番外05 响应式布局
			
1. 响应式布局 响应式布局是2015年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端,而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的.其目的是为用户提欧共更加 ...
 - 使用.NET实现断点续传
			
http://www.cnblogs.com/goody9807/archive/2007/06/05/772501.html 断点续传的原理在了解HTTP断点续传的原理之前,先来说说HTTP协议,H ...
 - ajax 提交表单文件上传
			
<form action="" method="post" enctype="multipart/form-data" id=&quo ...