ThinkPHP

public function index(){
    // + -----------------------
    // |        查询语句
    // + -----------------------
    
    // 实例化模型
    $user = M('User');
    
    // ++++++++++++++ 普通查询 ++++++++++++++
    // 
    // 1、字符串查询
    //$result = $user->where('id=10 AND sex=0')->find();
    //
    // 2、数组查询
    // - 这种最终是以 AND 来连接操作 [ id=10 AND sex=0 ]
    // $dataArr['id'] = 10;
    // $dataArr['sex'] = 0;
    // $result = $user->where($dataArr)->select();
    // - 如果要进行 or 操作,在后面添加一个另外一个参数. [ id=10 OR sex=0 ]
    // $dataArr['id'] = 10;
    // $dataArr['sex'] = 0;
    // $dataArr['_logic'] = 'or';
    // $result = $user->where($dataArr)->select();
    // 
    // 3、对象方式查询
    // - 这种最终是以 AND 来连接操作 [ id=10 AND sex=0 ]
    // $condition = new stdClass();
    // $condition->id = 10;
    // $condition->sex = 0;
    // $result = $user->where($condition)->select();
    // - 如果要进行 or 操作,在后面添加一个另外一个参数. [ id=10 OR sex=0 ]
    // $condition = new stdClass();
    // $condition->id = 10;
    // $condition->sex = 0;
    // $condition->_logic = 'or';
    // $result = $user->where($condition)->select();


    // ++++++++++++++ 表达式查询 ++++++++++++++
    // 
    // EQ: 等于
    // NEQ:不等于
    // GT: 大于
    // EGT:大于等于
    // LT: 小于
    // ELT:小于等于
    // LIKE:模糊查询
    // [NOT] BETWEEN: (不在)区间查询
    // [NOT] IN:(不在)IN查询
    // EXP:表达式查询,支持SQL语法
    // 
    // EQ: 等于
    // $dataArr['id'] = array('EQ', '10');
    // 
    // NEQ: 不等于
    // $dataArr['id'] = array('NEQ', '10');
    // 
    // GT: 大于
    // $dataArr['id'] = array('GT', '10');
    // 
    // EGT: 大于等于
    // $dataArr['id'] = array('EGT', '10');
    // 
    // LT: 小于
    // $dataArr['id'] = array('LT', '10');
    // 
    // ELT: 小于等于
    // $dataArr['id'] = array('ELT', '10');
    // 
    // [NOT] LIKE:模糊查询
    // $dataArr['username'] = array('LIKE', '%a%');
    // 
    // [NOT] BETWEEN: 
    // 区间,包含9, 11
    // $dataArr['id'] = array('BETWEEN', '9, 11');
    // 不在区间,不包含9, 11
    // $dataArr['id'] = array('NOT BETWEEN', '9, 11');
    // 
    // IN:in查询
    // $dataArr['id'] = array('IN', '9, 10, 11');
    // $dataArr['id'] = array('NOT IN', '9, 10, 11');
    //
    // EXP:表达式,支持更复杂的查询情况
    // $dataArr['id'] = array('EXP', 'IN (9, 10, 11)');
    //
    // $result = $user->where($dataArr)->select();


    // ++++++++++++++ 区间查询 ++++++++++++++
    // 
    // 1、查询id大于9小于12的数据
    // $dataArr['id'] = array(array('GT', '9'), array('LT', '12'));
    // 2、查询id大于9或者小于12的数据
    // $dataArr['id'] = array(array('GT', '9'), array('LT', '12'), 'OR');
    // 3、查询username 或者有字母a的,或者有字母i的,或者等于Dani的
    // $dataArr['username'] = array(array('LIKE', '%a%'), array('LIKE', '%i%'), 'Dani', 'OR');
    // 
    // $result = $user->where($dataArr)->select();




   // ++++++++++++++ 统计查询 ++++++++++++++
    // 
    // Count 统计数量,参数是要统计的字段名(可选) 
    // Max   获取最大值,参数是要统计的字段名(必须) 
    // Min   获取最小值,参数是要统计的字段名(必须) 
    // Avg   获取平均值,参数是要统计的字段名(必须) 
    // Sum   获取总分,参数是要统计的字段名(必须) 
    // 
    // Count 统计数量
    // $result = $user->Count();
    // $result = $user->Count('id');
    // 
    // Max   获取最大值
    // $result = $user->Max('id');
    // 
    // Min   获取最小值
    // $result = $user->Min('id');
    // 
    // Avg   获取平均值
    // $result = $user->Avg('id');
    //
    //Sum    获取总值
    // $result = $user->Sum('id');




    // ++++++++++++++ 统计查询 ++++++++++++++
    // 
    // 1、query,主要用于查询操作
    // 用法 query($sql,$parse=false) 
    // 参数 
    //  - sql(必须):要查询的SQL语句
    //  - parse(可选):是否需要解析SQL 
    // 返回值 
    //  - 如果数据非法或者查询错误则返回false
    //  - 否则返回查询结果数据集(同select方法)
    // 
    // $us = new Model();
    // $result = $us->query('select * from tp_user');
    // 
    // 2、execute 主要用于增加,删除,修改数据
    // 用法 execute($sql,$parse=false) 
    // 参数 
    //  - sql(必须):要执行的SQL语句
    //  - parse(可选):是否需要解析SQL 
    // 返回值 
    //  - 如果数据非法或者查询错误则返回false 
    //  - 否则返回影响的记录数 
    // $us = new Model();
    // $result = $us->execute("insert into tp_user (username, sex) values ('KKK', 0)");
    // $result = $us->execute("update tp_user set username='CCC' where id=13");
    // $result = $us->execute('delete from tp_user where id=13');


    //打印数据
    print_r($result);

	//显示模板
	$this->display();
}
原文地址:https://www.cnblogs.com/KTblog/p/5173352.html